访问AppDelegate对象属性

时间:2011-11-10 11:12:54

标签: iphone objective-c sdk properties uiapplicationdelegate

如何组织访问MyClass的MyAppDelegate对象的属性(例如:MyViewController)。我可以从MyAppDelegate获取它,或者我应该将它作为参数或其他方式传递给init方法吗?

1 个答案:

答案 0 :(得分:5)

这取决于你想要做什么......传递对其他类有用的对象是个好主意。但是如果你真的想要访问你的某个AppDelegate属性,请定义(为方便起见):

#define MY_APPDELEGATE ((YourAppDelegate*)[UIApplication sharedApplication].delegate)

然后像这样访问你的财产:

MY_APPDELEGATE.myproperty