首页 > 其他分享 > Chapter 11 - CarLot (CoreData + ArrayController)

Chapter 11 - CarLot (CoreData + ArrayController)

时间:2022-11-20 13:46:14浏览次数:47  
标签:Chapter 11 绑定 ArrayController xcdatamodeld CoreData MyDocument momd

好了,准备工作都做好了。至于布局,这里就不详解了,按照书上的来就行了。我们正常建立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

相关文章