UIApplicationDelegateの参照のしかた

Apple iPod touch 第2世代 8GB MB528J/A A1288

アプリ内のとあるロジックからApplication Delegateのメソッドを呼びたい場合はUIApplication#sharedApplicationを使ってUIApplicationのインスタンスを取得するのが良さそう。返ってきたUIApplicationのインスタンスdelegateプロパティに目的のApplication Delegateが格納されてる。

-(IBAction)sayHello {
	id delegate = [[UIApplication sharedApplication] delegate];
	[delegate say: @"hello"];
}