iOS 5 beta 4和5的UITableView问题

Jos*_*Jos -3 iphone objective-c uitableview ios

我正在使用表格视图来显示新闻源的信息.如果您单击任何单元格,它将展开并显示所有信息.如果再次单击它,单元格将崩溃.到目前为止,这在iOS 4至4.3中有效.但是当我在新测试版中测试时,出现了一些问题.

首先,看起来indexPath已经改变了.以下代码不再正常运行.我用它来识别必须扩展的细胞.

如果(selectedIndexPath == indexPath){

有谁知道究竟发生了什么变化?以及如何纠正上面的代码?

日Thnx

Dav*_*ong 6

除极少数情况外,您不应使用指针相等来表示对象相等性.

你应该几乎总是这样做:

if ([selectedIndexPath isEqual:indexPath]) {
Run Code Online (Sandbox Code Playgroud)

isEqual:in 的基本实现NSObject只是进行指针比较,然后需要特定实现的类会覆盖它以执行自己的逻辑.