我是可可绑定的新手,所以我尝试制作一个简单的应用程序,它可以使用可可绑定简单地计算员工工资的平均值并将其显示在文本字段中。我按照以下步骤操作:
制作模型类:
Person
现在只有一个属性-@property (readwrite, assign) int 薪水;
在应用程序委托类中,我初始化了一个可变数组:
personArray
使用某些对象,如下所示:Person *person1 = [[Person alloc] init]; person1.salary = 5000; Person *person2 = [[Person alloc] init]; person2.salary = 15000; Person *person3 = [[Person alloc] init]; person3.salary = 7000; Person *person4 = [[Person alloc] init]; person4.salary = 9000; Person *person5 = [[Person alloc] init]; person5.salary = 11000; personArray= [[NSMutableArray alloc] initWithObjects:person1, person2, person3, person4, person5,nil];
在 IB 中,我删除了一个 NSArrayController 对象,将其模式设置为 Class - ,在属性窗格中
Person
添加了键。salary
然后在绑定窗格中,将内容数组绑定到 ApplicationDelegate 类,并将模型键路径设置为self.personArray
.在窗口上放置了一个 NSTextField。将其值绑定到 ArrayController 对象。分配的控制器键为 -
arrangedObjects
。分配模型键路径到@avg.salary
当我执行应用程序时,我发现文本字段中没有显示任何值。
任何人都可以建议我在哪里可能是错的或其他一些最好的方法来完成它
谢谢,
米拉杰