好了,准备工作都做好了。至于布局,这里就不详解了,按照书上的来就行了。我们正常建立Document的程序,然后把NSDocument改成NSPersistentDocument,如图。
记住添加自动保存功能autosavesInPlace,和之前一样。如图。
布局我就简单截个图,关于绑定,请务必按照书上的教程来绑定。
这里我要强调一点,MyDocument.xcdatamodeld这个通过xcode创建的文件一定要放在项目的Resources里面,不然找不到路径。
关于CarArrayController类,这个要重写NewObject函数。因为各种绑定已经让程序知道所有信息,所以我们通过new NSManagedObject来创造对象。
此时,所有的CoreData + ArrayController的配合就完成了,运行看看效果。
其次,undo/redo功能在NSPersistentDocument类中,已经被apple自己实现了。所以我们不用担心了。功能是正常的。最后再教大家如何将MyDocument.xcdatamodeld转换为MyDocument.momd。除非特殊情况,要自己调用.momd文件,现在的VS已经能自动加载xcdatamodeld了。
标签:Chapter,11,绑定,ArrayController,xcdatamodeld,CoreData,MyDocument,momd From: https://www.cnblogs.com/dalgleish/p/16908326.html