我想知道是否有人能帮助我解决有关从UITableView删除行的问题。我已经实现了tableView:commitEditingStyle:forRowAtIndexPath:
,现在当我在单元格上滑动时出现[DELETE]按钮,我的问题是我需要使用哪种方法来抓住用户按下该按钮(即[删除])。
此外,当我删除一行时,是否可以从dataSource中删除该行并刷新该表。或者我应该从dataSource中删除该行,然后在tableView上调用其他方法吗?
答案 0 :(得分:2)
这就是我所追求的,当用户选择[删除]时滑动和回调的回调。
- (void)tableView:(UITableView *)tableView willBeginEditingRowAtIndexPath:(NSIndexPath *)indexPath {
NSLog(@"Swipe ...");
}
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
NSLog(@"Delete Pressed.");
}
答案 1 :(得分:1)
从数据源中删除并在表上调用reloadData。或者你在桌子上有一百万行?