在tableView上没有调用didSelectRowAtIndexPath

时间:2012-08-19 12:30:48

标签: objective-c uitableview uiviewcontroller

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

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

    // some code
}

在我选择一行之后,我选择了一行并用蓝色着色但从未在方法didSelectRowAtIndexPath中停止。

可能是什么问题?

2 个答案:

答案 0 :(得分:1)

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

tableView.delegate = self;

答案 1 :(得分:0)

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