状況:
「ナビゲーション ベースのアプリケーション」プロジェクト テンプレートを使用しています。また、ルート ビュー コントローラー (UIViewController) はアプリ デリゲートのメソッドを呼び出す必要があります。
質問:
UIViewController からアプリ デリゲートのメソッドを呼び出すにはどうすればよいですか?
状況:
「ナビゲーション ベースのアプリケーション」プロジェクト テンプレートを使用しています。また、ルート ビュー コントローラー (UIViewController) はアプリ デリゲートのメソッドを呼び出す必要があります。
質問:
UIViewController からアプリ デリゲートのメソッドを呼び出すにはどうすればよいですか?
[[[UIApplication sharedApplication] delegate] someMethod];
または、applicationDidFinishLaunching:
デリゲート クラスの静的メソッドによって返される静的メンバーを設定します。
+(id) shared { return sAppDelegate; }
-(void) applicationDidFinishLaunching:(UIApplication *)a { sAppDelegate = self; }
または、ラッパーなしでグローバルを使用します。