, поэтому вам нужен способ отличить два tableView
s друг от друга - вы можете либо установить для свойства «тег» разные значения, либо иметь свойство в своем представлении контроллер, который указывает на каждое представление
@property (nonatomic, retain) IBOutlet UITableView *tableView1;
@property (nonatomic, retain) IBOutlet UITableView *tableView2;
, затем подключите их к каждому представлению в построителе интерфейса ...
затем в методах контроллера представления вы можете сделать
(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
if (tableView == self.tableView1) {
return 37;
} else if (tableView == self.tableView2) {
return 19;
} else {
// shouldn't get here, use an assert to check for this if you'd like
}
}
Вероятно, самый простой способ реализовать это - иметь два делегата и классы источников данных, по одному для каждого представления таблицы. Это уменьшит количество случаев if (tableview == tableview1) в коде контроллера представления.