首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >删除核心数据对象和桌布

删除核心数据对象和桌布
EN

Stack Overflow用户
提问于 2014-01-08 18:38:20
回答 2查看 67关注 0票数 0

我试图删除一个对象在核心数据时,您按下滑动和删除。问题是它删除了桌布,但当我返回和再次进入时,删除的单元格又回来了。我想这是因为我只删除了NSMUtableArray (设备)中的对象,而没有删除核心数据对象。我该怎么做?

保存对象的saveTap:

代码语言:javascript
运行
复制
-(void)saveTap:(id)sender{
    Entity *newManagedObject = [NSEntityDescription insertNewObjectForEntityForName:@"Entity" inManagedObjectContext:_managedObjectContext];
    [newManagedObject setValue:self.textfield.text forKey:@"playlistName"];
    [newManagedObject setValue:[NSNumber numberWithInt:selectedRowValue] forKey:@"idnumber"];



    // Save the context.
    NSError *error = nil;
    if (![_managedObjectContext save:&error]) {

        NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
        abort();

    }

    [self fetchDevices];

    NSLog(@"COUNT %d", [devices count]);
}

和委托方式的方法

代码语言:javascript
运行
复制
- (void)tableView:(UITableView *)tableView commitEditingStyle:        (UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
    if (editingStyle == UITableViewCellEditingStyleDelete) {
        [self.devices removeObjectAtIndex:indexPath.row];
        [tableViewData reloadData];    }
}
EN

Stack Overflow用户

发布于 2014-01-08 19:02:14

与其在UitableView期间重新加载,不如只重新加载reloadrowatindexpaths:在它之前,UITableView beganEditing;以及在重新加载行之后,UITableView endEditing;

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21003865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档