デリゲートを使用してグローバルインスタンス/変数にアクセスすることをお勧めします。 (私は 'extern NSInteger myInstance'のようなモードが嫌いです)Cocoaのデリゲート経由でグローバルインスタンス/変数にアクセスするには?
これは、すべてのグローバルインスタンス/変数がデリゲートオブジェクトにあることを意味します。ココアタッチで、私はグローバルインスタンス(myInstanceの)にアクセスするために
appDelegate =(AppDelegate *)[[UIApplication sharedApplication] delegate];
を使用することができます知っているが、私はそれはココアモードと同じであるかどうかわからないです。
は、任意のコメントに
おかげCoocaで
InterDevの
私はあなたが言ったようにしましたが、デリゲートは依然として0x0 – arachide
を返す@implementation AppController @synthesize appDelegate; - (id)init { [super init]; \t NSApplication * app = [NSApplication sharedApplication]; \t \t appDelegate =(AppDelegate *)[NSApp delegate]; – arachide
appDelegate stil returns 0x0 – arachide