【发布时间】:2016-10-30 09:13:57
【问题描述】:
我遇到了一个问题,我似乎能够将项目添加到集合视图中,并且拥有从 NSCollectionViewItem 的子类创建的原型单元格,但是当我尝试更改标签以显示来自即使我从界面生成器连接它们,也会出现错误,因为它们是零。
我还通过对单元格的 mouseup 函数进行了打印检查了代表对象属性,它工作正常。只有当我尝试分配显然不存在的网点的 stringValue 时,它才会崩溃。
在下面你可以看到我的故事板和项目视图的控制器。
Label 对象在下面表示为两个@IBOutlets。
representedObject 被别名为 var morpheme : Morpheme?
在主窗口控制器中,我正在测试只是将 Morpheme 对象添加到带有我想要填充标签的测试值的集合中。
显示屏在列表中显示单元格,但是当我单击它们时,由于来自明显未实例化的插座的nil 值而崩溃。如果您在控制台中查看Morpheme 3 打印成功,那么数据模型就成功了。还有什么我需要做的吗?有很多关于使用浮动绑定菜单的东西,但我没有玩太多。
【问题讨论】: