我想从委托方法外部的UITableview中删除一行。我在单击表格单元格内的按钮并尝试删除该方法内部的行时调用方法。 这里是我使用从UITableView删除行外部TableView委托
UIButton *btn = (UIButton*)sender;
int tag = btn.tag;
UITableViewCell *buttonCell = (UITableViewCell*)[[btn superview] superview];
NSIndexPath *indexPath = [self.msgTbl indexPathForCell:buttonCell];
[deleg.rmessages removeObjectAtIndex:buttonRow];
[self.msgTbl deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationTop];NSInteger buttonRow = indexPath.row;
[self.msgTbl reloadData];
使用这一个或两行被删除,但之后它的崩溃给异常之前和之后的行
号码删除必须是同一个功能
我该如何在iOS中执行此操作? 谢谢
+1 - 当出现问题并且我的数据源实际上并未删除该项目时,我得到了该异常,然后当调用reloaddata时,表中的项目数量与我的数据源中的项目数量不一致。 – bryanmac