Некоторое время я был вне l oop, но раньше вы могли использовать Interface Builder, чтобы добавить NSArrayController, установить его режим в Entity и привязать managedObjectContext к MO C из AppDelegate. Кажется, это больше не работает.
Я прочитал документацию (конечно, очень возможно, что я что-то пропустил), но я пока не нашел способа привязать мой контроллер массива к моему стеку основных данных. Где-то вдоль линии все стало «упрощенным». Каков предпочтительный способ получения объектов из Core Data в мой NSTableView?
Для получения более подробной информации, в настоящее время у меня есть довольно пустой проект без документов, без раскадровок, без изменений в делегате приложения, но я добавил свойство в свой контроллер приложений для доступа к МО C:
@interface JBAppController : NSObject
@property (nonatomic, readonly) NSManagedObjectContext* managedObjectContext;
@end
@implementation JBAppController
...
- (NSManagedObjectContext*)managedObjectContext
{
return [[(AppDelegate *)[[NSApplication sharedApplication] delegate] persistentContainer] viewContext];
}
...
Я, вероятно, сделаю это заново, как только пойму, чего не хватает привязки, или если мы больше не собираемся использовать привязки, однако правильный способ получить данные для просмотра таблицы является.