AppDelegate的#define

时间:2012-09-13 14:33:24

标签: objective-c

我读了一个post来使用宏来引用AppDelegate。我想知道我应该用什么来取代(MyOwnAppDelegate*)

#define AppDelegate ((MyOwnAppDelegate*)[[UIApplication sharedApplication] delegate])

2 个答案:

答案 0 :(得分:3)

如果您经常引用UIApplicationDelegate,那么您需要一个特殊的宏,那么您经常会引用它。应用程序委托是主UIApplication对象的委托。它不是存储“东西”的一般场所。请参阅以下讨论:

答案 1 :(得分:2)

如果它是最近启动的项目,您的代理可能被称为AppDelegate。要找到答案,您必须在项目中找到实现NSApplicationDelegateUIApplicationDelegate的类(取决于您的目标平台)。

enter image description here