Я создал контроллер таблицы, но его методы-делегаты не вызываются. Я ссылался на несколько веб-сайтов и не обнаружил ошибок в моем коде. Пожалуйста, помогите мне.Swift tableView метод делегата не набирается
class FriutsTableViewController: UITableViewController {
var fruitsList : [AnyObject] = ["We", "love", "swift"];
override func viewDidLoad() {
super.viewDidLoad()
let myCatalog = Catalog()
fruitsList = myCatalog.fruits;
//let view = ViewController()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
override func numberOfSectionsInTableView(tableView: UITableView!) -> Int {
return 0
}
override func tableView(tableView: UITableView!, numberOfRowsInSection section: Int) -> Int {
return fruitsList.count
}
override func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! {
var cell = tableView.dequeueReusableCellWithIdentifier("fruitIdentifier") as? UITableViewCell
if !cell {
cell = UITableViewCell(style: UITableViewCellStyle.Value1, reuseIdentifier: "fruitIdentifier")
}
cell!.textLabel.text = fruitsList[indexPath.row] as AnyObject! as String!
return cell
}
@objc func fetchFruits() {
}
Заранее спасибо.
Try вернуть 1 в numberOfSectionsInTableView – derdida
Вы настраиваете делегат таблицы в раскадровке или где-то в код? Вы должны. – djromero
@derdida: Да, возврат не нуль отлично работает. Моя неудача - простая ошибка. Огромное спасибо. Плюс один для вас. – selva