Два UITableViews в одном файле - PullRequest
       3

Два UITableViews в одном файле

2 голосов
/ 18 декабря 2010

Возможно ли иметь два UITableView, использующих один и тот же файл контроллера? Если да, то как вы различаете их? Если нет, то как бы вы их контролировали?

Ответы [ 4 ]

2 голосов
/ 18 декабря 2010

Да, определенно.Создайте две переменные экземпляра, по одной для каждого вида таблицы.

Методы делегата табличного представления включают указатель на табличное представление, вызывающее их в методе, что-то вроде

0 голосов
/ 06 января 2012

Используйте различные теги для ваших UITableViews.

0 голосов
/ 18 декабря 2010

Да, как показывают другие постеры, это возможно.
Но есть другой подход, в котором у каждого TableView есть свой собственный контроллер.Эти контроллеры создаются в другом UIViewController.Это менее связано, поэтому способность повторного использования больше.Для связи между двумя UIViewController используйте делегирование.
Посмотрите на мой пример кода.

0 голосов
/ 18 декабря 2010

Да, это возможно.

Различие возможно благодаря сигнатурам методов интерфейсов UITableViewDelegate и UITableViewDataSource.Если вы посмотрите на любой интерфейс, то заметите, что оба они передают ссылку на экземпляр UITableView, для которого был вызван метод ...

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

Проверьте UITableViewDelegate и UITableViewDataSource Документы API для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...