Возможно ли иметь два UITableView, использующих один и тот же файл контроллера? Если да, то как вы различаете их? Если нет, то как бы вы их контролировали?
Да, определенно.Создайте две переменные экземпляра, по одной для каждого вида таблицы.
Методы делегата табличного представления включают указатель на табличное представление, вызывающее их в методе, что-то вроде
Используйте различные теги для ваших UITableViews.
Да, как показывают другие постеры, это возможно. Но есть другой подход, в котором у каждого TableView есть свой собственный контроллер.Эти контроллеры создаются в другом UIViewController.Это менее связано, поэтому способность повторного использования больше.Для связи между двумя UIViewController используйте делегирование. Посмотрите на мой пример кода.
Да, это возможно.
Различие возможно благодаря сигнатурам методов интерфейсов UITableViewDelegate и UITableViewDataSource.Если вы посмотрите на любой интерфейс, то заметите, что оба они передают ссылку на экземпляр UITableView, для которого был вызван метод ...
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
Проверьте UITableViewDelegate и UITableViewDataSource Документы API для получения дополнительной информации.