我在viewcontroller1中使用tableView并实现了一个didSelectRowAtIndexPath,用于移动到带有一些数据的viewController2并将其显示在viewController2上的tableView上...现在一切正常,但是当我在viewController2上实现代码时:
(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath) {
// some code
}
在我选择一行之后,我选择了一行并用蓝色着色但从未在方法didSelectRowAtIndexPath
中停止。
可能是什么问题?
答案 0 :(得分:1)
您不仅应该将表视图的数据源设置为视图控制器,还应该设置委托:
tableView.delegate = self;
答案 1 :(得分:0)
您需要在storyboard或XIB文件中或以编程方式设置tableView的委托。