如何从UIViewController调用应用程序委托的方法?
问题描述:
情况:
我正在使用“基于导航的应用程序”项目模板。而我的根视图控制器(UIViewController)需要调用应用程序委托的方法。如何从UIViewController调用应用程序委托的方法?
问:
如何调用应用程序的委托从一个UIViewController的方法?
答
[[[UIApplication sharedApplication] delegate] someMethod];
还是在applicationDidFinishLaunching:
设置由您委托类的静态方法返回一个静态成员。
+(id) shared { return sAppDelegate; }
-(void) applicationDidFinishLaunching:(UIApplication *)a { sAppDelegate = self; }
或者只是使用没有包装的全局。