У меня есть вопрос о Core Data. Когда я запускаю свое приложение, когда мои данные (которые автоматически сохраняются с помощью Core Data) загружаются в NSArrayControllers? Я хочу изменить его, прежде чем пользователь сможет взаимодействовать с ним.Основные данные: когда и где объекты, загруженные в первое место?
Чтобы уточнить: у меня есть NSArrayController для списка воспроизведения. Прежде чем пользователь сможет добавлять новые плейлисты или вообще взаимодействовать с ним, я хочу программно изменить плейлисты. Я пробовал windowControllerDidLoadNib:
в своем NSPersistentDocument (MyDocument.m) и awakeFromNib
как в моем NSPersistendDocument, так и в NSArrayController, но когда я проверяю эти методы с помощью [[myArrayController arrangedObjects] count]
, я получаю 0 как результат (содержимое контроллера массива пуст).
Однако на самом деле у меня есть данные, и они отображаются пользователю. Я просто не знаю, когда и где я могу изменить его в первую очередь.
Благодарим за помощь.
Спасибо вам большое! Теперь я признаю, что мне нужно получить управляемые объекты, которые мне нужно изменить заранее. Это именно то, что я хотел знать, и теперь это работает для меня! Благодарю. – Core