Общий доступ UItableview - PullRequest
       1

Общий доступ UItableview

0 голосов
/ 07 ноября 2011

Я хотел бы знать, если кто-то из сообщества когда-либо реализовывал 2 UItableView в одном представлении, я много раз искал в Google, но я не уверен, что использую правильные слова. Что мне нужно, так это то, что я выгляжу как меню Facebook, где показаны 2 вида таблицы, вот скриншот моей идеи. Любые идеи / учебные пособия / блоги, которые вы можете предоставить мне, будут полезны, большое спасибо!

http://a1.mzstatic.com/us/r1000/119/Purple/eb/62/0a/mzl.uvhmahke.320x480-75.jpg

1 Ответ

0 голосов
/ 07 ноября 2011

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

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