Как отобразить две таблицы в представлении пользовательского интерфейса - PullRequest
3 голосов
/ 15 января 2010

Я хотел бы использовать и отображать две таблицы в представлении пользовательского интерфейса. Пожалуйста, дайте мне знать, как это сделать. Любой код также будет оценен.

Спасибо, Sandeep

1 Ответ

16 голосов
/ 15 января 2010
  1. Добавьте 2 UITableView к вашему представлению в IB и подключите их к 2 разным выходам в владельце файла (или просто назначьте разные свойства тега).
  2. Установить делегат и источник данных для них (может быть один и тот же контроллер представления для обоих).
  3. В методах делегата / источника данных вы делаете следующее:

    -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{    
        if (tableView == myFirstTable)
            // return value for 1st table
        if (tableView == mySecondTable)
            // return value for 2nd table
         return 0;
    }
    

или если вы используете подход с тегами:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{   
    switch(tableView.tag){
         case firstTag:
            // return value for 1st table
         case secondTag: 
            // return value for 2nd table
    }
    return 0;
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...