2011-01-19 9 views
0

デリゲートを使用してグローバルインスタンス/変数にアクセスすることをお勧めします。 (私はデリゲートを介してグローバルインスタンス/変数にアクセスする方法を示すココアサンプルコードはありますか?

extern NSInteger myInstance 

としてモードを好きではない) これは、すべてのグローバルインスタンス/変数は、デリゲートオブジェクトにあることを意味します。ココアタッチで は、私はグローバルインスタンス(myInstanceの)にアクセスするために

appDelegate =(AppDelegate *)[[UIApplication sharedApplication] delegate]; 
UIApplication *app=[UIApplication sharedApplication]; 
appDelegate.myInstance=1; 

を使用することができます知っているが、私はそれはココアモードと同じであるかどうかわからないです。 デリゲート経由でグローバルインスタンス/変数にアクセスする方法を示すためのココアサンプルコードはありますか?

は、それが[NSApplication sharedApplication][[NSApplication sharedApplication] delegate]だ任意のコメントに

おかげココアで

InterDevの

答えて

1

ようこそ。

グローバルNSAppを省略形として使用することもできます。 NSApplication Class Reference

+0

ありがとうございます.but appDelegate =(AppDelegate *)[[NSApplication sharedApplication] delegate]; – arachide

+0

は常に0x0を返します。 – arachide

関連する問題