我想拿三张桌子并在同一个xib上做三个不同的连接。任何人都可以帮助我。任何演示。
答案 0 :(得分:1)
创建所有表的IBOutlet,并设置所有3个表的数据源和委托。
现在在所有数据源和委托方法中,只需检查如下
if (tableView == self.tableview1) {
//Do task for that table1
}
else if (tableView == self.tableview2) {
//Do task for that table2
}
else {
//Do task for that table3
}
希望这会有所帮助。
答案 1 :(得分:0)
是的,你可以添加。只需设置Tag
不同,并根据tagValue
处理数据。
并连接所有表格的datasource
和delegate
。
答案 2 :(得分:0)
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
if (tableView == self.tableView1) {
return 5;
} else if (tableView == self.tableView2) {
return 10;
} else if (tableView == self.tableView3) {
return 20;
} else {
return 0;
}
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell;
if (tableView == self.tableView1) {
cell = [tableView dequeueReusableCellWithIdentifier:@"Cell1" forIndexPath:indexPath];
} else if (tableView == self.tableView2) {
cell = [tableView dequeueReusableCellWithIdentifier:@"Cell2" forIndexPath:indexPath];
} else {
cell = [tableView dequeueReusableCellWithIdentifier:@"Cell3" forIndexPath:indexPath];
}
return cell;
}