#ios #xcode #uitableview
#iOS #xcode #uitableview
Вопрос:
Я хотел бы знать, реализовывал ли кто-нибудь из сообщества когда-либо 2 UITableView в режиме on single view, я много искал в Google, но я не уверен, что использую правильные слова. Что мне нужно, так это выглядеть как меню Facebook, где отображаются 2 табличных представления, вот скриншот моей идеи. Любые идеи / руководства / блоги, которые вы можете мне предоставить, будут полезны, большое спасибо!
http://a1.mzstatic.com/us/r1000/119/Purple/eb/62/0a/mzl.uvhmahke.320×480-75.jpg
Комментарии:
1. Вы ищете, как создать разные разделы в UITableView? Вот как выглядит изображение
2. да, его разделы… не несколько uitableviews
3. привет, ребята, да, вот почему я не был уверен, как их вызвать. Но да, я ищу, как реализовать UITableView в разделах, есть ли у вас какая-либо информация, которая может указать мне правильное направление? спасибо 🙂
Ответ №1:
UITableView
это просто подкласс UIScrollView
, который является подклассом UIView
, так что да, вы должны иметь возможность иметь более одного TableView в одном представлении. Единственная «ошибка» в этом заключается в том, что ваши методы delegate
и datasource
обратного вызова для табличных представлений должны либо быть явно разделены в каждом методе (с помощью if(tableView.tag == 0)
или чего-то еще), либо иметь совершенно разные объекты в качестве источника данных и методов обратного вызова делегата. Табличным представлениям все равно, где они расположены.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
if(tableView.tag == 0){
//do something for first tableView
}
else{
//do something for other tableView
}
return cell;
}
Опубликованное вами изображение не содержит двух таблиц в одном представлении. Похоже, что в двух отдельных представлениях есть два табличных представления, которые, скорее всего, будут иметь совершенно разные delegate
и datasource
.