0

我在 viewcontroller1 中使用 tableView 并实现了一个 didSelectRowAtIndexPath 来移动到带有一些数据的 viewController2 并将其显示在 viewController2 上的 tableView 上……现在一切正常,但是当我在 viewController2 上实现代码时:

     (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath) {

    // some code
}

在我选择一行后,它被选中并以蓝色着色,但在方法中永远不会停止didSelectRowAtIndexPath

可能是什么问题?

4

2 回答 2

1

您不仅应该将表视图的数据源设置为视图控制器,还应该将委托设置为:

tableView.delegate = self;
于 2012-08-19T12:32:40.440 回答
0

您需要在情节提要或 XIB 文件中或以编程方式设置 tableView 的委托。

于 2012-08-19T12:32:33.220 回答