0

我读了一篇使用宏来引用 AppDelegate的帖子。我想知道我应该用什么来代替(MyOwnAppDelegate*)

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

2 回答 2

3

如果你引用的UIApplicationDelegate太频繁以至于你需要一个特殊的宏,那么你引用它的频率太高了。应用程序委托是主UIApplication对象的委托。它不是存放“东西”的一般地方。请参阅以下讨论:

于 2012-09-13T14:46:07.887 回答
2

如果它是最近开始的项目,您的委托可能被称为AppDelegate. 要找出答案,您必须在项目中找到实现NSApplicationDelegateUIApplicationDelegate(取决于您的目标平台)的类。

在此处输入图像描述

于 2012-09-13T14:38:20.600 回答