2009-08-24 20 views
2

私はCocoaのドキュメントベースのアプリケーションを持っています。ドキュメントベースのアプリケーションでアプリケーションの起動時にコードを実行する方法

アプリが起動すると、アプリ内の任意のドキュメントにアクセスできる必要がある辞書を作成するコードがいくつか実行されますが、アプリを起動したときに作成された辞書が必要になります。新しい文書が開かれます。現在、私は1つのコントローラクラスを持っています。このクラスは、アプリケーションの起動時と新しいドキュメントのオープン時の両方でインスタンス化されます。

どうすればよいですか?アプリケーションデリゲートで

- (void)applicationDidFinishLaunching:(NSNotification *)notification 
{ 
    //Your code here 
} 

答えて

5

はこれを使用してください。

iPhoneでも動作します。新しい文書が作成されるたびに、それは私のコントローラクラスの新しいインスタンスを作っている、とするときので、辞書が作成されていないので、私はそれがうまくいくとは思わないピーターのコメント

+0

に従って編集

クラスはアプリケーションの起動時にインスタンス化されます –

+0

アプリケーションデリゲートまたはMainMenu.xibのオブジェクトに追加します(一度だけロードされます) –

+0

Macでは、通知ハンドラメソッドである必要があります: ' - (void)applicationDidFinishLaunching :(NSNotification *)通知 ' –