我一直在制作几个应用程序,我知道我的方式。总是让我困惑的是访问全局属性,以及设置它们的最佳位置。我有几个关于访问事物和如何访问它们的问题。最佳应用代表实践
您是否必须将您的应用程序委托头文件包含到您要访问的任何其他文件中?假设我有一个视图控制器,我想使用它,是否需要在视图控制器的.h中包含.h?或者,我可以设置:
@class AppDelegate;
你能只通过键入进出委托:
[UIApplication sharedApplication].delegate
每一次?那是我必须习惯的吗?或者,我可以设置我的实现在每个.H如下:
AppDelegate *delegate;
而且init
函数内部,把单实例变量?
对不起,如果这是结构,但我认为这是一个逻辑问题,人们遇到和解决问题。
什么样的“全球属性”?这样的东西通常可以设计得更好,而无需一直访问应用程序委托或任何其他共享结构。 – zoul 2009-05-05 05:55:23
我不是专门讨论应用程序委托,但说我有一个视图控制器,推动另一个,我想推动的东西都是从一个控制器到下一个。 – Garrett 2009-05-05 21:02:53