UITableView,抓取删除的内容?

时间:2011-07-26 16:44:22

标签: iphone objective-c cocoa-touch

我想知道是否有人能帮助我解决有关从UITableView删除行的问题。我已经实现了tableView:commitEditingStyle:forRowAtIndexPath:,现在当我在单元格上滑动时出现[DELETE]按钮,我的问题是我需要使用哪种方法来抓住用户按下该按钮(即[删除])。

此外,当我删除一行时,是否可以从dataSource中删除该行并刷新该表。或者我应该从dataSource中删除该行,然后在tableView上调用其他方法吗?

2 个答案:

答案 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。或者你在桌子上有一百万行?