2016-12-14 80 views
2

我一直在努力獲取在Swift項目中從會話到會話輸入的信息NSPredicatEditor我該如何堅持NSPredicateEditor NSPredicateEditorRowTemplates數據

任何指導或樣品將不勝感激。

到目前爲止,

  1. 一個謂詞編輯器,可以在一個操作表中實現。
  2. 將謂詞綁定到也綁定到CoreData Table的NSArrayController。
  3. 基於CoreData Table Attributes生成行模板的方法。

什麼不起作用。

  • 一個綁定的預測變量的predicateditor上不 能夠斷言匹配到的行模板,也在 awakefromnib似乎是在那裏檢查了這個行模板得到錯誤的 不會被初始化(無)在從InterfaceBuilder中

這一點我希望能夠做 使用NSUSerDefaults堅持謂詞編輯的內容,這樣當應用程序被重新啓動該編輯器具有最後輸入的數據。

+0

編輯問題,格式化並突出顯示關鍵點。 –

回答

0

通過設置編輯器的objectValue屬性來加載先前保存的謂詞。

predicateEditor.objectValue = predicate 

建立謂詞編輯器後,您通常發送一個objectValue消息恢復已保存的謂語。 source

這聽起來像你可能有涉及Interface Builder中,陣列控制器,核心數據,綁定等嘗試它通過代碼,而不是一個複雜的設置:加載行模板,然後加載謂詞。