Этот метод вызывается UITableView, когда таблице требуется другая ячейка для отображения. Вид таблицы вызывает метод tableView:cellForRowAtIndexPath:
объекта, на который указывает объект dataSource
вида таблицы.
Так что, если у вас есть контроллер представления, вы реализуете tableView:cellForRowAtIndexPath:
там, вызовите [myTableView setDataSource:self]
и вид таблицы будет вызывать tableView:cellForRowAtIndexPath:
раз ему нужно отобразить новую ячейку для данного индекса пути (строки).
Конечно, вам также необходимо реализовать другой необходимый метод tableView:numberOfRowsInSection
протокола UITableViewDataSource
и, возможно, несколько других его методов. В противном случае представление таблицы даже узнает, сколько секций и строк должно отображаться.
Я не понимаю смысл -1, но ... – Lotus