2012-04-24 53 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