2010-09-14 126 views
0

我有一個UITableView的行可以刪除。這個表格視圖在頂部有一個搜索欄。問題是:如果使用搜索,當我試圖從表視圖中刪除任何行時,應用程序崩潰。調試器控制檯中沒有任何信息。我只有從在線調試功能棧:UITableView奇怪的行刪除崩潰

alt text

任何想法可以嗎?

更新1:只有當我返回時發生崩潰UISearchBar是UITableView部分的標題視圖。

更新2:聯繫Apple DTS,他們證實這是一個SDK錯誤。

+0

「的應用程序崩潰」的是不是一個對這個問題說非常有用的東西。如果沒有控制檯說SOMETHING有幫助,我從來沒有讓應用程序崩潰,我坦率地也不相信這是在這裏發生的。不過,你可能不知道該看什麼。 – 2010-09-14 12:11:54

+0

控制檯說沒有。甚至不是「壞內存訪問」或類似的東西,既不是內部不一致的異常消息。 – sgosha 2010-09-14 13:35:42

+0

難道這樣,從搜索結果中刪除行時,刪除的單元格的indexPath與您WAChatStorage對象中實際數據的indexPath不匹配,並且您正在從存儲中刪除錯誤的數據? – filipe 2010-09-14 13:56:10

回答

0

我不知道是什麼導致你的問題,但通常對我來說,我刪除從數據源(通常是NSArray的填充你的表)的對象,然後調用[tableView reloadData];

+0

這種方法可以立即刪除已刪除的單元格,而不需要動畫。我想動畫行刪除 – sgosha 2010-09-14 13:30:25