привязка arrayControlle к NSViewControllerr в основанном на документе приложении какао вызывает инициализацию NSViewControllerr (code :), вызываемую много раз - PullRequest
0 голосов
/ 29 ноября 2018

Я разрабатываю приложение coredata, основанное на документах, и привязываю NSViewController к NSArrayController следующим образом:

https://developer.apple.com/library/archive/qa/qa1871/_index.html,

, когда я сохраняю некоторый NSManagedObject вдокумента, а затем считывать данные из сохраненного документа, модели могут считывать из сохраненного документа, но NSViewController можно создавать много раз, например, если я сохраню 7 NSManagedObject в документе, а затем открою сохраненный документ, я могу получитьсохранено 7 NSManagedObject, но NSViewController будет создан 7 раз, что мне делать?спасибо

1 Ответ

0 голосов
/ 30 ноября 2018

Я решил, потому что мой класс FUEAttributeVCBaseModelMO имеет атрибут «@NSManaged владелец публичного Var:? FUEAttributeViewController»., Когда я вновь открыть существовавший документ, если документ имеет FUEAttributeVCBaseModelMOs, объект FUEAttributeVCBaseModelMO будет вызывать FUEAttributeViewController инициализации

...