我有一个TableViewController(tvc2),在这里我使用tvc2,而不是使用ViewController来显示另一个TableViewController(tvc1)的详细信息。基本上,tvc2是仅显示详细信息的分组表。但是然后我需要在tvc2中的另一个tableView(tv3)是一个列表。 tableViewCell中的每个tableView应分别设置为另一个细节ViewController

我的问题是可以在tableView内添加TableViewController吗?并且,如果有可能,如何区分numberOfSectionsInTableViewnumberOfRowsInSectioncellRowAtIndexPath方法从TableViewTableViewController

最佳答案

是的你可以。
创建UITableView时,需要设置dataSourcedelegate。在您的情况下,两个tableView的dataSourcedelegatetvc2
在dataSource和委托方法中,您需要为每个tableView派生代码(例如,tableView:numberOfRowsInSection:):

-(NSInteger)tableView:(UITableView*)tableView numberOfRowsInSection:(NSInteger)section
{

    if (tableView == tableView1)
    {
        //Your code
    }
    if (tableView == tableView2)
    {
        //Your code
    }
    if (tableView == tableView3)
    {
        //Your code
    }
}

10-08 05:56