我試圖在我的Mac應用程序中將新的基於視圖的OutlineView作爲源列表實現。儘管如此,我無法獲取要顯示的值,因此我從Core Data應用程序模板創建了一個小測試應用程序,但無法正常工作。將基於視圖的NSOutlineView綁定到核心數據
我在我的數據模型中定義了兩個簡單的類;我們稱他們爲「父母」和「孩子」。 父有一個屬性,「名稱」,和一個單一的關係,「兒童」。 名是一個可選的字符串,並孩子是一個可選的一對多關係兒童。 孩子具有相同的「名稱」屬性和一對一的「父母」關係,該關係與兒童相反。我生成自定義類的這兩個,並在寫了一存根兒童爲兒童返回nil
。
我從對象庫拖了節目源到我的廈門國際銀行,並在樹控制器下降。樹控制器的子項關鍵路徑設置爲「子」,它處於實體名稱模式,其中「父」作爲實體名稱,檢查了準備內容,並將其託管對象上下文設置爲應用程序委託的上下文。樹控制器是大綱視圖的數據源,我使用「objectValue.name」鍵路徑將數據單元的文本視圖綁定到表單元視圖。
在-applicationDidFinishLaunching:
我創建了兩個家長情況下,一個具有兒童,並指定每個對象的名財產。
實際問題現在
,與設置的出路,我得到行顯示源列表中,但文本字段爲空,即使它們是界。我認爲我不需要做其他任何事情,因爲我使用綁定,並且我相當確定綁定到objectValue
屬性是正確的。出了什麼問題?
如果必要的話,我可以提供更多的細節,但我敢肯定,涵蓋一切我做到了。
發現你得到這個工作?我有同樣的問題,所以我試圖複製你的項目。但我正在使用基於文檔的應用程序。我的代理方法從來沒有被調用過,我的單元格中沒有任何文本值。但是,他們確實包含正確的數據。 D你有任何工作代碼我可以看看?將不勝感激!我可以將我的測試項目上傳到github。 – Mikael
您是否將視圖控制器標記爲委託人?如果代理方法根本沒有被調用,那麼你的接線可能是不正確的。如果這不能解決你的問題,你應該發表你自己的問題。 – Dov
不能相信我錯過了。非常感謝! – Mikael