class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
@IBOutlet
var tableView: UITableView
var items: String[] = ["We", "Heart", "Swift"]
override func viewDidLoad() {
super.viewDidLoad()
self.tableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "myCell")
}
func tableView(tableView: UITableView!, numberOfRowsInSection section: Int) -> Int {
return self.items.count;
}
func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! {
var cell:UITableViewCell = self.tableView.dequeueReusableCellWithIdentifier("myCell") as UITableViewCell
cell.textLabel.text = self.items[indexPath.row]
cell.accessoryType = UITableViewCellAccessoryType.DetailDisclosureButton
cell.selectionStyle = UITableViewCellSelectionStyle.Blue
tableView.separatorStyle = UITableViewCellSeparatorStyle.None
return cell
}
func tableView(tableView: UITableView!, didSelectRowAtIndexPath indexPath: NSIndexPath!) {
println("You selected cell #\(indexPath.row)!")
}
}
Sorunum, aksesuarType ve selectionStyle'ın değiştirilmemesidir. tableView.separatorStyle, cell.textlabel.text dosyasının yanı sıra değiştirilir. Bunu nasıl düzeltebilirim? seçildiğindeSwift tableView hücre seti aksesuarı türü
Not: 'tableView: cellForRowAtIndexPath:' muhtemelen 'tableView.separatorStyle' ayarlamak için doğru yer değil. Ben viewWillAppear' 'kod satırını hareket edeceğini, hatta arayüz oluşturucu ayarlamayı deneyin (Ben son Xcode erişimi yok, o yüzden hızlı bir denemeye olamaz). – dasblinkenlight