我有一个关于核心数据的问题。启动我的应用程序时,我的数据(由 Core Data 自动存储)何时加载到 NSArrayControllers 中?我想首先修改它,然后用户才能与之交互。
更具体地说:我有一个用于实体播放列表的 NSArrayController。在用户可以添加新的播放列表或与应用程序交互之前,我想以编程方式修改播放列表。我windowControllerDidLoadNib:
在我的 NSPersistentDocument (MyDocument.m) 以及awakeFromNib
我的 NSPersistendDocument 和 NSArrayController 中都进行了尝试,但是当我签入这些方法时[[myArrayController arrangedObjects] count]
,结果为 0(数组控制器的内容为空)。
但是,我实际上存储了数据并将其显示给用户。我只是不知道何时何地可以首先修改它。
感谢您的帮助。