我在 UITableView 中有一个要删除的项目列表,有没有办法重用与 iPhone 中的删除消息类似的删除功能?
问问题
158 次
1 回答
4
您将需要实现一些 UITableViewDelegate 方法,例如:
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
要提供编辑和删除单元格的默认功能,您需要在导航栏中包含编辑按钮,例如:
[[self navigationItem] setLeftBarButtonItem:[self editButtonItem]];
这应该满足您正在寻找的大多数“默认”实现,当然还有一些修改来环绕您的代码:)
于 2012-05-16T13:36:06.957 回答