自定義Cell刪除某行時(shí)崩潰問題原因
圖1是自定義的一個(gè)Cell,右邊紅色部分是一個(gè)Button,點(diǎn)擊Button刪除本行Cell,在刪除Cell時(shí)讲婚,遇到一個(gè)崩潰問題。
[self.dataSource removeObjectAtIndex:indexPath.row];
[tableView beginUpdates];
[tableView deleteRowsAtIndexPaths:@[indexPath]withRowAnimation:UITableViewRowAnimationLeft];
[tableView endUpdates];
后來經(jīng)過斷點(diǎn)調(diào)試,發(fā)現(xiàn)漓帅,在調(diào)用deleteRowsAtIndexPaths方法之后,只執(zhí)行了numberOfRowsInSection方法
- (NSInteger)tableView:(UITableView*)tableView numberOfRowsInSection:(NSInteger)section
而沒有執(zhí)行cellForRowAtIndexPath方法
- (UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath