0

こんにちは、みんな、

シンプルな sqlite データベースを使用する、現在 Mac OS X 用に開発中のアプリに関する質問があります。私の質問は、データソース コンポーネントをアプリにどのように処理すればよいですか? AppDelegate にメッセージを送信するデリゲートを使用する以外に、異なるビュー コントローラー内から 1 つのデータソースを利用できるようにする簡単な方法はありますか? これは奇妙な質問に思えるかもしれませんが、実際には、私はこれまで IOS でのみ開発を行っており、viewController で objectcontext を使用できるようにするために、viewController に objectcontext を渡すだけで済みました。MacosX では、同じことを行う方法がわかりません...

どんな助けでも大歓迎です...

4

1 に答える 1

2

あるView Controllerから別のView Controllerにコンテキストを渡す方法:

newViewController.managedObjectContext = self.managedObjectContext; 

initWithCoderまたは、ビュー コントローラーがストーリーボードまたは xib から初期化されるときに呼び出されるアプリ デリゲートおよびオーバーライドでコンテキストを保持することもできます。

AppDelegate *delegate = (AppDelegate*) [[NSApplication sharedApplication] delegate]; 
self.managedObjectContext = delegate.managedObjectContext; 
于 2013-02-25T15:25:15.140 に答える