在iOS应用程序中声明全局变量的最佳做法是什么?

时间:2012-09-10 18:02:57

标签: objective-c ios global-variables

假设我有一个UIColor我想在每个视图控制器中使用它来标记它的标题/导航栏。我想知道申报这样一个房产的最佳方式是什么。我应该将其声明为应用程序代理的成员吗?为全局属性创建一个模型类,并声明一个静态函数+ (UIColor)getTitleColor?将UIColor对象传递给每个视图控制器?还有其他方法我没有描述,被认为是最好的方法吗?

1 个答案:

答案 0 :(得分:0)

通过你想要做的事情,我认为你可以通过使用外观更容易做到。您可以为所有不同类型的界面元素指定不同的颜色。查看the UIAppearance protocol了解详情。

如果这不是您想要的,那么我建议@rob mayoff回答:使用类别。