我想知道社区中有人曾经在单一视图中实现了2个UItableView,我通过谷歌搜索了很多但我不确定我是否使用了正确的单词。我需要的是看起来像Facebook菜单,其中显示2个表视图,这是我的想法的截图。您可以提供给我的任何想法/教程/博客都会很有用,非常感谢!
http://a1.mzstatic.com/us/r1000/119/Purple/eb/62/0a/mzl.uvhmahke.320x480-75.jpg
答案 0 :(得分:0)
UITableView
只是UIScrollView
的子类,它是UIView
的子类,所以,是的,你应该能够在一个视图中拥有多个tableView。唯一的问题是,表格视图的delegate
和datasource
回调方法需要在每个方法中明确分析(使用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,它们很可能具有完全不同的delegate
和datasource
。