UITableView没有检测到准确的抽头行

时间:2014-06-30 10:11:24

标签: ios iphone uitableview storyboard

我刚刚在我的故事板中添加了UITableView以及建议的约束。enter image description here。现在我编写了非常简单的代码,其中包含一些像这样实现的委托和数据源方法。 enter image description here。现在当我点击第一行时它没有检测到任何内容并检查下图中的控制台,当我按第二行时它告诉我indexPath.row0enter image description here。有些人可以指出我在这里做错了吗。

3 个答案:

答案 0 :(得分:1)

您正在调用取消选择行时调用的-(void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath,而是调用

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

答案 1 :(得分:1)

这是因为您使用的是didDeSelectRowAtIndexPath:而不是didSelectRowAtIndexPath:方法。

答案 2 :(得分:0)

你必须调用“didSelectRowAtIndexPath”委托方法。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

此方法仅返回我们选择的行。