iPhone的UItableview didselectrowAtIndexPath总是返回第一行被选中

3

我有一个UItableview,其中有一个详细视图通过navigationcontroller推出。如果我选择了一行,它会在关闭视图并选择另一行后返回第一个选择的行。


4
你确定你没有实现tableView:didDeselectRowAtIndexPath:而不是tableView:didSelectRowAtIndexPath:吗? - jbat100
这个问题困扰了我一段时间,当我回到方法时,我真的发现它是diddeselect,我从来不知道还有diddeselect委托哈哈,谢谢。 - Bryan P
@jbat100非常感谢您指出我的代码中如此明显的问题,但我却没有看到它就在我面前。 - ammianus
2个回答

2

我已经使用了这个方法,但它仍然返回第一行的索引。 - Meera

0

在didSelectRowAtIndexPath中释放旧对象并重新创建一个新的详细视图对象,因为它每次都会使用旧对象,所以viewDidLoad方法将不起作用...

尝试这个或者发布你的代码.....


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接