1) Функция возвращает ячейку для табличного представления да?Итак, возвращаемый объект имеет тип UITableViewCell
.Это объекты, которые вы видите в строках таблицы.Эта функция в основном возвращает ячейку для табличного представления.Но вы можете спросить, как функция узнает, какую ячейку возвращать для какой строки, на что дан ответ во 2-м вопросе
2) NSIndexPath
- это, по сути, две вещи -
Поскольку ваша таблица может быть разделена на множество разделов и каждый со своими собственными строками, этот NSIndexPath
поможет вам точно определить, какой раздел и какая строка.Они оба целые числа.Если вы новичок, я бы сказал, попробуйте только один раздел.
Он вызывается, если вы реализуете протокол UITableViewDataSource
в вашем контроллере представления.Более простой способ - добавить класс UITableViewController
.Я настоятельно рекомендую это, потому что у Apple есть некоторый код, написанный для вас, чтобы легко реализовать функции, которые могут описать таблицу.В любом случае, если вы решите реализовать этот протокол самостоятельно, вам нужно создать объект UITableViewCell
и вернуть его для любой строки.Взгляните на ссылку на класс, чтобы понять повторное использование, поскольку ячейки, отображаемые в табличном представлении, используются снова и снова (кстати, это очень эффективный дизайн).
Что касается двух таблицвзгляды, посмотрите на метод.Табличное представление передается ему, поэтому у вас не должно быть проблем с этим.