因此,刪除表格視圖單元格非常簡單。您從陣列中刪除該對象,並重新加載表視圖數據。現在...我有一個從NSMutableDictionary而不是數組填充的表視圖(我們需要因爲我們正在解析數據並存儲它)。有誰知道如何通過這種方法刪除單元格?我嘗試過簡單地打電話[tableView reloadData];
這令人驚訝的工作,但顯然創造了一個無限循環。我不喜歡無盡的循環。有沒有人有什麼建議?我的研究中找不到任何相關信息。刪除由詞典填充的表格單元格
這是委託的cellForRowAtIndexPath一些相關代碼:
if (![frString isEqual:@"COOL STUFF"] && [subString isEqualToString:@"COOL"]) {
NSLog(@"A COOL is showing where it shouldn't, and it's %@", subString);
//remove all cells starting with COOL
[myDictionary removeObjectForKey:[self.dictName objectAtIndex:row]];
[tableView reloadData];
}
另外,我寧願隱藏單元格,而不是永久刪除從字典中的信息。這可能嗎?
在*'reloadData'完成刷新視圖之前,您應該修改您的數據源*。一旦進入'cellForRow ...',它已經太晚了。 –