iphone – [[UIApplication sharedApplication]委托的简称]?

我存储全局变量在我的AppDelegate,并通过访问它们:

AppDelegate *d = [[UIApplication sharedApplication] delegate];
d.someString = ...

什么是推荐的方式来保存一些打字,所以我不需要AppDelegate * d = [[UIApplication sharedApplication] delegate];一次又一次?谢谢!

像Shaggy Frog说的,在你的YourAppDelegate.h文件中定义一个宏,像这样的例子:

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

然后你可以在你的代码中得到应用程序委托,像这样:

[AppDelegate ......];
http://stackoverflow.com/questions/4141058/short-hand-for-uiapplication-sharedapplication-delegate

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:iphone – [[UIApplication sharedApplication]委托的简称]?