2016-11-20 2 views
0

NSDocumentControllerとNSDocumentの両方をサブクラス化しました。 MyDocumentからMyDocumentControllerにアクセスする方法はありますか?NSDocumentからNSDocumentControllerを取得する

現在、私は自分のAppDelegateにMyDocumentControllerに接続するコンセントを持っているので、そのようにすることはできますが、より直接的に受け入れられる方法があれば疑問に思っていましたか?

答えて

2

コンセントなどは必要ありません。 NSDocumentControllerはシングルトンです。つまり、アプリ全体のドキュメントを管理するインスタンスは1つだけです。あなたのペン先にそのカスタムドキュメントコントローラがあるので、それは最初にインスタンス化されるので、共有ドキュメントコントローラになります。 Objective-Cで

:スウィフトで

MyDocumentController *sharedController = [MyDocumentController sharedDocumentController]; 

let sharedController = MyDocumentController.shared() 
だから、あなたがしなければならないすべては、共有ドキュメントコントローラを取得しています
関連する問題