2012-04-24 45 views
0

在Apple Core Data上的guide之後,我將應用程序部署到兩個表視圖。第一個創建了一組假期,第二個包括之前創建的所有組的慶祝活動。該技術是綁定之一。表格視圖連接到兩個陣列控制器。第一個陣列控制器管理假期組的實體,第二個管理器管理單個節日的實體並具有兩個屬性:名稱和日期。現在我需要獲取數組中包含的日期以在應用程序中使用。什麼是最簡單的方法?從陣列控制器獲取屬性數據

回答

1

沒有按照教程自己我實際上不能評論你的實現,但我可以一般性地發表評論。

也許你想在selectedObjects上進行迭代?

// When bound to a row, 1 object = 1 row 
    for (Entity *entity in arrayController_.selectedObjects) { 
     // Use your entity here ie: 
     NSLog(@"The entity's date is %@", entity.date); 
    } 

或者您可以將值綁定到TableCellView

1. Select the TableCellView 
2. Add a label 
3. Bind the value of the new label to the TableCellView 
4. Set the Model Key Path to 'objectValue.date' 

希望這有助於

+0

感謝您的答覆的objectValue。我試着添加你的代碼,但是我得到編譯錯誤,我敢肯定我錯了。我的實體被稱爲「FesteGruppo」,屬性被稱爲「日期」。我怎樣才能調整你的代碼? – Andrea 2012-04-24 18:24:12

+1

你是否在目標文件中包含了實體標題,即:在你的.m文件的頂部,你應該有'#import「FesteGruppo.h」'? for循環應該像'for(FesteGruppo * festeGruppoEntity in ...)' – 2012-04-25 11:00:43

+0

你好,我照你說的做了,情況有所改善,但仍然存在編譯錯誤:使用未聲明的標識符「arrayController_」是否意味着「NSArrayController的」?我怎樣才能解決這個問題? – Andrea 2012-04-25 11:23:49