使用XCode 4.1每当我尝试使用CollectionView时,我都会遇到崩溃。
这些是我正在做的步骤:
这是否会发生在其他人身上,还是只是我遇到过的事情? 有没有办法解决它,允许我在XCode或代码中绑定到集合视图项(我希望最终绑定到representObject值)。
我试图创建一个自定义的NSCollectionViewItem子类,它使用一个单独的nib文件,并将其设置为NSCollectionView的itemPrototype,但事情发生了错误。
答案 0 :(得分:6)
我发现将集合视图项视图拆分为自己的XIB,然后重新连接连接以便集合视图项原型加载新的XIB将允许您在界面构建器中创建绑定而不会崩溃。我按照这些步骤......
我不确定它是否比以编程方式执行更快,但它确实允许您在不编写代码的情况下管理绑定。我现在有一些应用程序以这种方式工作。
答案 1 :(得分:1)
我找到了一个临时工作:
选择“Collection View Item”并在“Attributes Inspector”→“View Controller”设置下,将“Nib Name”设置为“MainMenu”。
完成此操作后,它不会崩溃,您可以设置绑定。在构建应用程序时,请务必清除“笔尖名称”设置。
答案 2 :(得分:0)
是的,即使在Interface Builder 3上,我也可以确认这个错误。
唯一的解决方法是以编程方式进行绑定:
[textField bind:@"value" toObject:collectionViewItem withKeyPath:@"representedObject.foo" options:nil];