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