我有一個tableView
與多個部分。當部分僅包含一個行,如果我嘗試刪除該行,我的應用程序崩潰時執行此代碼:UITableView與多個部分:部分與1行,刪除行崩潰應用程序
[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:YES];
我得到這個異常:
*** Terminating app due to uncaught exception 'NSRangeException',
reason: '*** -[NSCFArray objectAtIndex:]: index (0) beyond bounds (0)'
有一個數組,每個部分。這些數組中的每一個都包含要在行中顯示的對象。然後是另一個包含這些數組的數組。
任何想法我做錯了什麼? 謝謝。
編輯:
OK,我在它的tableView: titleForHeaderInSection
方法這是崩潰調試剛纔看到的,因爲我得到了部分的標題我剛剛刪除的陣列中。所以我試圖訪問一個有0個對象的數組...
對於:\t \t 的printf( 「部分:%d,行:%d \ n」 個,indexPath.section,indexPath.row); 這裏是日誌: 部分:1,行:0 因此,沒有indexPath不是零... – leochab 2010-06-15 06:42:40
可能不得不到別的地方看看代碼即可。我沒有看到你現在發佈的內容存在問題。 – TechZen 2010-06-15 20:02:27