如何组织访问MyClass的MyAppDelegate对象的属性(例如:MyViewController)。我可以从MyAppDelegate获取它,或者我应该将它作为参数或其他方式传递给init方法吗?
答案 0 :(得分:5)
这取决于你想要做什么......传递对其他类有用的对象是个好主意。但是如果你真的想要访问你的某个AppDelegate属性,请定义(为方便起见):
#define MY_APPDELEGATE ((YourAppDelegate*)[UIApplication sharedApplication].delegate)
然后像这样访问你的财产:
MY_APPDELEGATE.myproperty