全局声明一个uiimages的NSMutablearray

时间:2012-01-14 03:33:01

标签: iphone xcode nsmutablearray global

我想声明一个全局数组,所以我可以在所有方法和我的应用程序中的每个位置使用它。我有两个按钮,1显示阵列中的下一个图像,另一个按钮显示上一个图像。我希望两个按钮都使用相同的数组。

NSMutableArray *images = [[NSMutableArray alloc] 
                          initWithObjects:@"Americans.png",
                                          @"Approach.png",
                                          @"Arianny.png",
                                          @"Atoms.png",
                                          @"Australia.png",nil];

2 个答案:

答案 0 :(得分:1)

您可能需要查看此question。我建议您将其放入AppDelegate或创建singleton

答案 1 :(得分:0)

您可以使用dispatch_once分配静态对象:

static dispatch_once_t once;
static NSMutableArray * images;
dispatch_once(&once, ^ { images = /*blah*/; });

通常,您可以将它包装在实用程序类的函数或类方法中。