![](/img/trans.png)
[英]Xcode: NSCollectionViewItem does not have an outlet named imageView or textField
[英]Binding to NSCollectionViewItem crashes Xcode
使用XCode 4.1每当我尝试使用CollectionView时,我都会遇到崩溃。
这些是我正在做的步骤:
这是否会发生在其他人身上,还是只是我遇到过的事情? 有没有办法解决它,以允许我绑定到集合视图项(我希望最终绑定到representObject值)在XCode或代码中。
我试图创建一个自定义的NSCollectionViewItem子类,它使用一个单独的nib文件,并将其设置为NSCollectionView的itemPrototype,但事情却非常错误。
我发现将集合视图项视图拆分为自己的XIB,然后重新连接连接以便集合视图项原型加载新的XIB将允许您在界面构建器中创建绑定而不会崩溃。 我按照这些步骤......
我不确定它比编程方式更快,但它确实允许您在不编写代码的情况下管理绑定。 我现在有一些这样的应用程序。
我找到了一个临时工作:
选择“Collection View Item”并在“Attributes Inspector”→“View Controller”设置下,将“Nib Name”设置为“MainMenu”。
完成此操作后,它不会崩溃,您可以设置绑定。 在构建应用程序时,请务必清除“笔尖名称”设置。
是的,即使在Interface Builder 3上,我也可以确认这个错误。
唯一的解决方法是以编程方式进行绑定:
[textField bind:@"value" toObject:collectionViewItem withKeyPath:@"representedObject.foo" options:nil];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.