我正在使用拆分视图控制器,并希望将多个表视图添加到主视图控制器。
所以我可以利用原型单元格(我相信)你只能从UITableViewController获取我已经将UITableViewController放入应用程序的第二个故事板。我随后用以下方式证实了这一点:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"SecondStoryboard" bundle:nil];
MyTableViewController *myTableViewController = [storyboard instantiateInitialViewController];
然后我将这个UITableViewController的视图添加为我的UIViewController的子视图。
[self.view addSubview:myTableViewController.view];
当我运行它时,我可以选择并突出显示行。但是,由于某种原因,没有调用didSelectRowAtIndexPath吗?
感谢您的帮助, 理查德
答案 0 :(得分:1)
添加此行
myTableViewController.view.delegate = myTableViewController;
或确保您在XIB(Interface Builder)中完成了相同的操作。
答案 1 :(得分:1)
事实证明我还需要将uitableviewcontroller添加为uiviewcontroller的子控制器。仅仅添加视图是不够的。