请对此表示宽容,因为我找不到任何能帮助我清楚的事情。
我想允许将TableView单元格中的行删除到我的应用程序中。
我被建议在viewDidLoad方法中添加以下内容:
self.navigationItem.rightBarButtonItem = self.editButtonItem;
但下一步是什么?
求助,
的Stephane
答案 0 :(得分:1)
使tableView进入编辑模式,
- (void)setEditing:(BOOL)editing animated:(BOOL)animated
{
[self.tableView setEditing:editing animated:animated];
[super setEditing:editing animated:animated];
}
您还可以在-tableView:commitEditingStyle:forRowAtIndexPath:
UITableViewDelegate
方法
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
if (editingStyle == UITableViewCellEditingStyleDelete) {
[itemList removeObjectAtIndex:indexPath.row];
[table deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:YES];
}
}
itemList
只是您将数据存储在UIViewController
。