当桌面视图发送委托事件时,我注意到我的应用程序崩溃了:
- (void)tableView:(UITableView *)tableView didUnhighlightRowAtIndexPath:(NSIndexPath *)indexPath
,传递的indexPath为NSNotFound
。似乎存在于iOS 6.0和6.0.1中,但在6.1中已修复。如果找到一个,我会发布一个解决方法。
似乎不应该使用包含NSNotFound的indexPath发送事件。无论哪种方式,其固定在6.1。主要是张贴以帮助其他人遇到此问题
答案 0 :(得分:2)
看起来像iOS 6和6.0.1 SDK中的错误。这在版本6.1中不会发生。 可能的解决方法是在
中保留对您的单元格的引用- (void)tableView:(UITableView *)tableView didHighlightRowAtIndexPath:(NSIndexPath *)indexPath
并检查
indexPath.row == NSNotFound