如何在一个xib和三个连接中添加三个表

时间:2016-06-07 12:15:13

标签: ios objective-c xib

我想拿三张桌子并在同一个xib上做三个不同的连接。任何人都可以帮助我。任何演示。

3 个答案:

答案 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处理数据。

并连接所有表格的datasourcedelegate

答案 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; }