UItableview共享视图

时间:2011-11-07 17:34:30

标签: ios xcode uitableview

我想知道社区中有人曾经在单一视图中实现了2个UItableView,我通过谷歌搜索了很多但我不确定我是否使用了正确的单词。我需要的是看起来像Facebook菜单,其中显示2个表视图,这是我的想法的截图。您可以提供给我的任何想法/教程/博客都会很有用,非常感谢!

http://a1.mzstatic.com/us/r1000/119/Purple/eb/62/0a/mzl.uvhmahke.320x480-75.jpg

1 个答案:

答案 0 :(得分:0)

UITableView只是UIScrollView的子类,它是UIView的子类,所以,是的,你应该能够在一个视图中拥有多个tableView。唯一的问题是,表格视图的delegatedatasource回调方法需要在每个方法中明确分析(使用if(tableView.tag == 0)或其他)或者要么完全不同的对象是数据源和委托回调方法。 tableviews不关心它们的位置。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    if(tableView.tag == 0){
        //do something for first tableView
    }
    else{
        //do something for other tableView
    }
    return cell;
}

您发布的图片在单个视图中没有两个tableView。看起来在两个单独的视图中有两个tableView,它们很可能具有完全不同的delegatedatasource