我有一個應用程序設置爲有一個tableview,它允許用戶添加和刪除單元格(這是事件)。添加和刪除DOES的工作,但是當我刪除一個單元格(通過進入編輯模式),我可以點擊( - )按鈕來刪除,然後我點擊刪除按鈕,但刪除按鈕保持突出顯示,單元格不會消失,直到我點擊退出編輯模式的「完成」按鈕。這是任何人都見過的問題嗎?如果是這樣,是否有解決方案?由於表格單元格錯誤地刪除
編輯:
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
NSLog(@"Delete");
[eventList removeObjectAtIndex:indexPath.row];
[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject: indexPath] withRowAnimation:YES];
[tableView reloadData];
你很可能做錯了什麼,你應該發佈一些代碼,主要是你的tableview委託方法。 – Daniel 2010-10-27 01:25:42
我發佈了commitEditingStyle,不知道還有什麼你想看...對不起。 – Inanepenguin 2010-10-27 01:27:43
爲什麼在deleteRowsAtIndexPaths之後調用reloadData? – Anna 2010-10-27 01:31:11