iOS:向应用程序委托添加类方法?

ane*_*yzm 1 ios

如果我在应用程序委托中的所有项目中添加我需要的类方法,那可以吗?

然后我导入当前UIViewController中的委托,我调用该方法: [MyAppDelegate classMethod];

是一个好方法吗?

谢谢

Ben*_*her 7

我设置了一个APP_DELEGATE定义为:

#define APP_DELEGATE ((AppDelegate *)[[UIApplication sharedApplication] delegate])
Run Code Online (Sandbox Code Playgroud)

...所以当我需要使用它时,我只需编码:

[APP_DELEGATE someInstanceMethod];
Run Code Online (Sandbox Code Playgroud)

所以是的,我使用实例方法(为简单起见).只需在您的宏中定义此宏,AppDelegate.h并将其包含在您需要的任何位置.