小编Boo*_*ker的帖子

删除或删除CoreData中的ManagedObject

在文档和广泛的文献中,为IOS删除/删除CoreData中的子类管理对象的生成工厂方法是

(void)removeXXXObject:(NSManagedObject *)value
Run Code Online (Sandbox Code Playgroud)

其中XXX是对应的关系,或者我们可以简单地使用removeObject.

在我的代码中我使用了这个:

Data *lastData = [[self sortedPersonDatas] objectAtIndex:0];
[selectedPerson removePersonDatasObject:lastData];
Run Code Online (Sandbox Code Playgroud)

其中PersonDatas是与数据管理对象的一对多关系,我从最后一个数据(lastData由所有数据的排序数组产生)但是使用前两个删除方法并检查后面的SQL数据库我们可以发现实际数据存在只是反向关系为空.要完全删除我必须使用的数据(所有属性和对象):

[selectedPerson.managedObjectContext deleteObject:lastData];
Run Code Online (Sandbox Code Playgroud)

问题:哪个是更好的方法,CoreData是否保持数据完整无误?

core-data ios

6
推荐指数
1
解决办法
1742
查看次数

如何实例化自定义iOS UIViewController并在Storyboard下使用它的NIB?

StoryBoard设置

我有一个带有StoryBoard(iOS 5+)的项目,带有两个UIViewController.

任务是以编程方式实例化第二个UIViewController(CoordinationController),但我想将它的XIB文件用于用户界面设计.

将XIB复制到StoryBoard的明显解决方法是无效或无法用于未记录的原因.即使是规则也是如果第二个故事板的视图控制器没有视图,它将查找相同的命名XIB ...不起作用.

如何实例化第二个UIViewController并使用其XIB文件?

storyboard xib uiviewcontroller nib ios

2
推荐指数
2
解决办法
2215
查看次数

标签 统计

ios ×2

core-data ×1

nib ×1

storyboard ×1

uiviewcontroller ×1

xib ×1