2012-11-20 17 views
0

只注意到我的應用程序崩潰時的tableview發送委託事件:didUnhighlightRowAtIndexPath發送NSNotFound iOS6的

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

和傳遞indexPath是NSNotFound。似乎在iOS 6.0和6.0.1中出現,但在6.1中被修復。我會發佈一個解決方法,如果我找到一個。

似乎不應該使用包含NSNotFound的indexPath發送事件。無論哪種方式它固定在6.1。主要發佈以幫助其他人遇到此問題

+0

你有關於此行爲的特定問題? – Tim

+0

我已經更新了這個問題,看起來像是一個ios 6 bug – amleszk

+1

你可以添加一個實際的答案指出,如果確實沒有過度本地化?在SO上分享知識是很好的,但你需要堅持Q&A格式。 –

回答

2

看起來像iOS 6和6.0.1 SDK中的錯誤。這在6.1版本中不會發生。 一個可能的解決方法是參考保持你的電池在

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

和檢查

indexPath.row == NSNotFound

+2

我還是碰巧在iOS 6.1上 –

+0

我同意,仍然發生。 – figha