![](/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.