Отображение двух UITableView - PullRequest
       3

Отображение двух UITableView

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

Мне нужно показать два UITableView, но я не уверен, что это правильно. Я попытался использовать два UIViewController каждый с UITableview и загрузить эти представления в представления родительского контроллера, но у меня были сомнения по поводу этой реализации. Я не могу использовать UISplitViewController, потому что мне нужно больше недвижимости слева, и у меня есть контроллер навигации в качестве корневого контроллера. Затем я увидел приложение Amex для iPad (см. Первый скриншот), которое, кажется, является лучшим способом показать таблицы. Это UIPageViewController? Есть предложения по внедрению? Большое спасибо.

Ответы [ 2 ]

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

Вы можете поместить 2+ UITableViews в один viewController. Затем во всех ваших реализациях делегатов и источников данных проверьте, какой tableView запрашивается. Например:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
if ([tableView isEqual:self.tableView1]) {
  // return cell for table 1
}
else if ([tableView isEqual:self.tableView2]) {
  // return cell for table 2
}

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

Похоже на UIPageViewController с 2 UIViewController каждый со своим UITableView, но я должен был бы скачать и установить, чтобы быть уверенным в том, что я говорю.Ничего впечатляющего в этом нет (по крайней мере, в части реализации, если я прав в своих предположениях), с другой стороны, внешний вид очень хорош.

...