我可以在表视图控制器中有另一个tableview吗?

haz*_*van 0 iphone objective-c uitableview ios

我有一个TableViewController(tvc2),而不是使用一个ViewController来显示我的细节TableViewController(tvc1),我使用tvc2.基本上,tvc2是一个仅显示细节的分组表.但后来我需要另一个tableView(tv3)里面的tvc2列表.每个tableViewCelltableView应该被视为另一个细节ViewController.

我的问题是我可以添加tableView内部TableViewController吗?而且,如果有可能,我怎么能区分numberOfSectionsInTableView,numberOfRowsInSectioncellRowAtIndexPath从方法TableViewTableViewController

Val*_*din 8

是的,你可以.创建时UITableView,需要设置dataSourcedelegate.在你的情况下dataSource,delegate两个tableViews是tvc2.在dataSource和delegate方法中,您需要为每个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
    }
}
Run Code Online (Sandbox Code Playgroud)