0

我正在使用拆分视图控制器并希望将多个表视图添加到主视图控制器。

所以我可以利用(我相信)你只能从 UITableViewController 获得的原型单元,我已将 UITableViewController 放入应用程序的第二个故事板中。然后我用以下方式证实它:

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"SecondStoryboard" bundle:nil];
MyTableViewController *myTableViewController = [storyboard instantiateInitialViewController];

然后我将此 UITableViewController 的视图添加为我的 UIViewController 的子视图。

[self.view addSubview:myTableViewController.view];

当我运行它时,我可以很好地选择和突出显示行。但是由于某种原因没有调用 didSelectRowAtIndexPath 吗?

感谢您的帮助,理查德

4

2 回答 2

1

事实证明,我还需要将 uitableviewcontroller 添加为 uiviewcontroller 的子控制器。仅仅添加视图是不够的。

于 2012-05-16T10:03:52.117 回答
1

添加这一行

myTableViewController.view.delegate = myTableViewController;

或确保您在 XIB(Interface Builder) 中完成了相同的操作。

于 2012-05-15T13:09:30.637 回答