Можно ли поместить два UITableview в UIView - PullRequest
0 голосов
/ 17 февраля 2010

У меня есть проект, в котором мне нужно поставить два UITableView на один UIView.

Я знаю, что нужно установить <UITableViewDelegate,UITableViewDataSource> и может функционировать ниже:

-(NSString *) tableView:(UITableView *) tableView
titleForHeaderInsection:(NSInteger)section


- (NSInteger) numberOfSectionsInTableView:(UITableView *)tableView 


- (NSInteger)tableView:(UITableView *)tableView 
 numberOfRowsInSection:(NSInteger)section


- (UITableViewCell *)tableView:(UITableView *)tableView 
         cellForRowAtIndexPath:(NSIndexPath *)indexPath 


-(NSIndexPath *)tableView:(UITableView *)tableView 
 willSelectRowAtIndexPath:(NSIndexPath *)indexPath


 - (void)tableView:(UITableView *)tableView 
didSelectRowAtIndexPath:(NSIndexPath *)indexPath

но я не знаю, могут ли они обрабатывать два представления таблицы (отличается от двух разделов).

1 Ответ

1 голос
/ 17 февраля 2010

Похоже, вы спрашиваете, может ли один объект (может быть, контроллер представления?) Иметь два UITableView, каждый из которых использует его в качестве своего делегата. Да, контроллер представления может быть делегатом для нескольких табличных представлений - поэтому все эти методы передают UITableView* в качестве первого аргумента; это для вас, чтобы выяснить, какой из них какой. Вы должны сохранить пару переменных экземпляра (вероятно, IBOutlets) в вашем контроллере представления, чтобы вы знали, что есть что, и вы можете действовать соответствующим образом.

Ура, Interdev.

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