在静态单元格内填充动态表视图

时间:2015-04-24 19:34:02

标签: ios objective-c uitableview

所以我正在开发一个应用程序,我必须在UITableViewController中显示一个表视图作为静态表视图单元格的内容,但我似乎无法用我的数组填充它。

因为我在UITableViewController中有两个表视图,所以每次我尝试添加Controller作为它的数据源时,两个表的内容都会发生冲突。

是否有人知道要绕过这个?

1 个答案:

答案 0 :(得分:1)

实际上,使用相同的视图控制器作为数据源,很可能有多个表视图。有许多复杂的布局,这可能是有用的。为了防止数据混淆,只需检查哪个表视图要求所有数据源方法中的数据,例如:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    YourObject *object;
    if (tableView == _tableViewNumberOne) {
        object = [self.yourFirstArray objectAtIndex:indexPath.row]
    } else if(tableView == _tableViewNumberTwo) {
        object = [self.yourSecondArray objectAtIndex:indexPath.row]
    }

Setup cell ......
}

您需要参考创建它们的两个表格视图