Iphone 如何从UIViewController调用应用程序委托的方法?

Iphone 如何从UIViewController调用应用程序委托的方法?,iphone,xcode,uiviewcontroller,uiapplicationdelegate,Iphone,Xcode,Uiviewcontroller,Uiapplicationdelegate,情况: 我正在使用“基于导航的应用程序”项目模板。我的根视图控制器(UIViewController)需要调用应用程序委托的方法 问题: 如何从UIViewController调用应用程序委托的方法 [[[UIApplication sharedApplication] delegate] someMethod]; 或者在ApplicationIDFinishLaunching:中设置由委托类的静态方法返回的静态成员 +(id) shared { return sAppDelegate; }

情况:
我正在使用“基于导航的应用程序”项目模板。我的根视图控制器(UIViewController)需要调用应用程序委托的方法

问题:
如何从UIViewController调用应用程序委托的方法

[[[UIApplication sharedApplication] delegate] someMethod];
或者在
ApplicationIDFinishLaunching:
中设置由委托类的静态方法返回的静态成员

+(id) shared { return sAppDelegate; }
-(void) applicationDidFinishLaunching:(UIApplication *)a { sAppDelegate = self; }
或者只使用一个没有包装器的全局文件

或者在
ApplicationIDFinishLaunching:
中设置由委托类的静态方法返回的静态成员

+(id) shared { return sAppDelegate; }
-(void) applicationDidFinishLaunching:(UIApplication *)a { sAppDelegate = self; }
或者只使用一个没有包装器的全局文件