Общий вид UITableView

#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 .