Я новичок в разработке iOS с использованием Swift.Как вызываются функции в контроллерах табличных представлений?
Я пытаюсь понять, как функции вызываются в контроллере вида, который управляет табличным представлением.
В примерах, на которые я смотрю, контроллер представления запускает три функции, все называемые «табличным представлением», и каждая функция делает что-то уникальное, такое как возвращение количества строк в секции или использование многоразовых ячеек.
Но я просто не вижу, когда и как вызывается эти функции.
Вызываются ли они, когда пользователь переходит к представлению? Если да, то как? И почему эти разные функции имеют одно и то же имя (т. Е. func tableView()
)?
Вот некоторые примеры кода:
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return dwarves.count
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell = tableView.dequeueReusableCellWithIdentifier(simpleTableIdentifier)
as? UITableViewCell
if (cell == nil) {
cell = UITableViewCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier: simpleTableIdentifier)
}
cell!.textLabel.text = dwarves[indexPath.row]
cell!.textLabel.font = UIFont .boldSystemFontOfSize(15)
return cell!
}
Не могли бы вы добавить ссылку на примеры, на которые вы смотрите? – gaborous
У меня нет ссылки, извините. Примеры приведены в книге. –
Я добавил несколько примеров кода для иллюстрации. –