我读了一篇使用宏来引用 AppDelegate的帖子。我想知道我应该用什么来代替(MyOwnAppDelegate*)
#define AppDelegate ((MyOwnAppDelegate*)[[UIApplication sharedApplication] delegate])
我读了一篇使用宏来引用 AppDelegate的帖子。我想知道我应该用什么来代替(MyOwnAppDelegate*)
#define AppDelegate ((MyOwnAppDelegate*)[[UIApplication sharedApplication] delegate])
如果你引用的UIApplicationDelegate
太频繁以至于你需要一个特殊的宏,那么你引用它的频率太高了。应用程序委托是主UIApplication
对象的委托。它不是存放“东西”的一般地方。请参阅以下讨论:
如果它是最近开始的项目,您的委托可能被称为AppDelegate
. 要找出答案,您必须在项目中找到实现NSApplicationDelegate
或UIApplicationDelegate
(取决于您的目标平台)的类。