У меня есть следующий класс в приложении singleview. В IB я подключил источник данных и datadelegate к представлению таблицы. Есть ли что-то, что я делаю неправильно, что никто из делегатов tableview не запускается?Почему делегат таблицы не работает?
Идентификатор ячейки установлен в IB.
import UIKit
class ViewController: UITableViewController {
let myarray = ["item 1", "item 2", "item 3", "item 4"]
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell:UITableViewCell = UITableViewCell(style: UITableViewCellStyle.Default, reuseIdentifier: "test")
cell.textLabel?.text = myarray[indexPath.item]
return cell;
}
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 4
}
}
В ИБ есть уже прототип ячейки.
Еще одна вещь, видDidLoad() даже не срабатывает.
Существует уже прототип ячейки. – 4thSpace
Хорошо, проверьте идентификатор ячейки прототипа, а также измените метод, как описано выше. –
Как упоминалось в OP, идентификатор есть. Каким должен быть метод? – 4thSpace