我有一个 TableViewController
(tvc2),我没有使用 ViewController
从另一个 TableViewController
(tvc1) 显示我的详细信息,而是使用tvc2。基本上,tvc2 是一个只显示细节的分组表。但是然后我需要另一个 tableView
(tv3) inside tvc2 这是一个列表。 tableView
的每个 tableViewCell
都应该与另一个细节 ViewController
相连接。
我的问题是我可以在 TableViewController
中添加 tableView
吗?如果可能的话,我如何区分 numberOfSectionsInTableView
、numberOfRowsInSection
和 cellRowAtIndexPath
方法从 TableView
到 TableViewController
?
最佳答案
是,你可以。
创建UITableView
时,需要设置dataSource
和delegate
。在您的情况下,两个 tableView 的 dataSource
和 delegate
都是 tvc2
。
在 dataSource 和委托(delegate)方法中,您需要为每个 tableView fork 代码(例如,tableView:numberOfRowsInSection:
):
-(NSInteger)tableView:(UITableView*)tableView numberOfRowsInSection:(NSInteger)section
{
if (tableView == tableView1)
{
//Your code
}
if (tableView == tableView2)
{
//Your code
}
if (tableView == tableView3)
{
//Your code
}
}
关于ios - 我可以在 TableView Controller 中有另一个 TableView 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21182247/