我想使表格视图可编辑,即您点击编辑,它会为您提供删除条目的选项。我的理解是Apple使用以下代码轻松实现这一点:
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
// Return NO if you do not want the specified item to be editable.
return YES;
}
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
return UITableViewCellEditingStyleDelete;
}
- (BOOL)tableView:(UITableView *)tableView shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)indexPath
{
return NO;
}
当我的表在一个可变数组中时,我有这个工作,但是因为我转移到Core Data和NSFetchedResults控制器,同时它显示左上角的编辑按钮,并在你点击编辑后给你一个完成按钮,表格不可编辑。
Core Data需要什么特别的东西或可能出错的地方?