Как отобразить две таблицы в представлении пользовательского интерфейса

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

Спасибо, Сандип


person sandy    schedule 15.01.2010    source источник
comment
Вы уверены, что не хотите вместо этого просто использовать разделы?   -  person bpapa    schedule 15.01.2010


Ответы (1)


  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;
} 
person Vladimir    schedule 15.01.2010