2012-01-14 90 views
0

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

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

回答

0

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

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

通常你会在功能或实用类中的一个方法,这个包起来。

+0

感谢您的帮助 – user1136294 2012-01-15 04:34:36

1

你可能想看看这个question。我建议你把它放在你的AppDelegate或创建一个singleton

+0

是的,将数组锚定在您的应用程序委托或将其作为一个单身人士。 – 2012-01-14 04:33:01

+0

感谢您的帮助 – user1136294 2012-01-15 04:45:10