制作通用变量的最佳方法

时间:2014-10-12 01:31:45

标签: ios global

我正在创建一个应用程序,在不同的视图中使用相同的按钮组,我有蓝色的gry和黄色,我希望能够通过设置一个名为prfix的单个变量在所有视图中更改它们“这样所有视图都可以引用该单个引用并使用正确的颜色

我会用它来设置每个页面上的按钮,但想要在一个位置更改颜色

我对每个使用它们的页面上的每个按钮都有这个

    [Button1 setImage:[UIImage imageNamed:[NSString stringWithFormat:@"%@-butt1.png",prfix]] forState:UIControlStateNormal];

我在捆绑中的图片就像是

ylw-butt1.png,ylw-butt2.png,ylw-butt3.png,ylw-butt4.png,blu-butt1.png,blu-butt2.png,blu-butt3.png,blu-butt4.png

所以通过将一个位置的prfix更改为ylw或blu,我可以交换所有按钮颜色

1 个答案:

答案 0 :(得分:1)

各种"地点"在您的应用程序中是全局可见的,例如应用程序委托,根视图控制器和NSUserDefaults存储。这些都是合理的地方用作" drop"放置任何对象可以检索的值。 (并在此处查看我对此事的讨论:http://www.apeth.com/iOSBook/ch13.html#_global_visibility