0

我正在开发一个基于故事板的应用程序,并试图让一个 UITableViewController 在一个容器视图中工作。它的设置非常基本,在我的主视图中有一个容器视图,它通过嵌入 segue 链接到我的 TableViewController(全部在 Interface Builder 中完成)。

我的问题是我无法在表格视图中选择行。我已经实现tableView:didSelectRowAtIndexPath:了,当我将表格视图重新连接为独立视图时,它工作得很好。我可以很好地滚动表格视图,所以大概触摸事件没有被视图的其他部分窃取。我需要在这里做些什么特别的事情,或者我可能会忽略吗?

4

2 回答 2

0

确保您在 tableView 上同时设置了委托和数据源。目前,您似乎只设置了委托。

您可以通过将 tableView 委托的引用拖动到您的 ViewController(文件的所有者)来在 Interface Builder 中执行此操作。或者您可以通过以下方式在视图控制器中以编程方式执行此操作:

self.tableView.delegate = self;
self.tableView.datasource = self;
于 2013-10-17T18:05:08.003 回答
0

事实证明,问题在于原型的先前迭代遗留下来的手势识别器。我已断开操作,但未断开与关联视图的gestureRecognizer 集合的连接。

于 2013-10-17T19:38:04.233 回答