簡體   English   中英

如何將NSTextField的值綁定到NSObjectController的內容而不會出現錯誤?

[英]How do I bind an NSTextField's value to an NSObjectController's content without errors?

我在這里有一個非常簡單的設置,Xcode給了我一個沒有評論的紅色“!” 在界面構建器中標記。

從基於核心數據的文檔模板開始。 文檔xib有一個NSObjectController實例,其托管對象上下文綁定到文件的所有者(我的NSPersistentDocument子類)。 存在NSTextField,其值我想綁定到NSObjectController ......這就是問題所在。

我為“模型鍵路徑”鍵入“title”,因為這是我的NSManagedObject的正確屬性,它應出現在文本字段中。 當我點擊空的Controller Key字段時,autocompletion奇怪地建議僅用於NSArrayController的字段:

奇怪的自動填充候選人的屏幕截圖

每當我嘗試輸入“content”作為Controller Key(因為這是NSObjectController的正確屬性)然后點擊Tab / Return / what時,“content”會向下移動到Model Key Path,如下所示:

錯誤的屏幕截圖

這個紅色感嘆號是什么? 當我將“Controller Key”留空並且“Model Key Path”作為content.title時,應用程序正常工作。 綁定是正確的,並反映了我的NSManagedObject的“title”屬性。 我絕對相信“對象控制器”是NSObjectController的一個實例。

使用“選擇”。 對於NSObjectController ,選擇是內容對象。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM