2010-07-26 53 views
0

嘿傢伙,我有一個簡單的應用程序只是在一個圖像視圖中的圖像負載。每個只包含在一個plist文件中,並在彈出窗口中選擇一個單元格時調用。我想要的只是一個按鈕,其中有一個動作讓plist中的下一個項目顯示在圖像窗口中。這聽起來很簡單,但我無法弄清代碼抓取plist中的下一個項目嗎?任何人都可以幫助歡呼下一個項目在Plist按鈕

回答

0

我不確定你的屬性列表的結構是什麼,但我只是猜測它只是一個包含每行圖像名稱的字符串的屬性列表。管理最簡單的方法是隻轉儲plist文件到一個這樣的數組:

// Load the data 
NSString *pathToFile = [[NSBundle mainBundle] pathForResource:someArrayNameString ofType:@"plist"]; 
self.someArrayYouCreated = [NSArray arrayWithContentsOfFile:pathToFile]; 

那麼你就可以訪問數據的陣列中是這樣的:

// load it into some string you created 
nextImageNameString = [someArrayYouCreated objectAtIndex:nextImageNumberHere]; 

,然後你可以使用該字符串名稱作爲下一個要加載的圖像。因此,基本上,

  1. 轉儲的plist到一個數組
  2. 使用objectAtIndex訪問圖像(記住,數組索引0處開始)
相關問題