2012-01-14 138 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