Bon*_*ond 7 iphone objective-c
我在不同的类中使用App Delegate对象.我希望在整个项目中访问它.我在Prefix.pch文件中定义此对象为
#define Appdelegate (AppDelegate *)[[UIApplication sharedApplication] delegate]
Run Code Online (Sandbox Code Playgroud)
但问题是Appdelegate变量不能访问App委托变量.它显示错误.
但如果使用此代码工作正常
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
appDelegate.variablename;
Run Code Online (Sandbox Code Playgroud)
我这样做是对还是有办法做我做的事情?
提前致谢.
MBy*_*ByD 15
应该:
#define Appdelegate ((AppDelegate *)[[UIApplication sharedApplication] delegate])
// ^----------------------parenthesis--------------------------^
Run Code Online (Sandbox Code Playgroud)