2013-09-21 32 views
0

我創建了一個使用NSManagedDocument和NSFetchedResultsController來填充NSTableViewController的應用程序。在ios6中,當我刪除某個部分的最後一行時,它剛剛消失並按預期進行,而在ios7中,該應用只是凍結,似乎正在以指數方式消耗內存。我使用了Stanford CS193p講座中的代碼,以便將fetchedresultscontroller和tableviewcontroller結合起來。應用程序凍結刪除ios7中的最後一行

此問題是ios7中的錯誤還是舊代碼需要更新?

感謝您的任何答案!

回答

0

的問題可能是,儘管刪除行,該部分仍然存在於內存中,請嘗試使用下面的方法刪除部分:

[self.table deleteSections:<#(NSIndexSet *)#> withRowAnimation:<#(UITableViewRowAnimation)#>]; 

希望這有助於!

+0

這已經是我的代碼,當一個部分被改變 – user1628311

0

我發現,當我滑動單元格到左邊刪除它,這樣做會改變tableview的編輯屬性。我已經改變了setEditing方法來爲以前的版本做一些自定義代碼,所以出於某種原因,它一直在創建NSIndexPaths。希望這有助於未來的人!