2016-12-14 7 views
2

Swiftプロジェクトでセッション間でNSPredicatEditorに入力された情報を取得するのに苦労しました。NSPredicateEditor NSPredicateEditorRowTemplatesデータを永続化するには

ご迷惑をおかけして申し訳ございません。

これまでに何が得られましたか?

  1. アクションシートに機能的に実装された述語エディタ。
  2. NSArrayControllerへのバインドされた述語も、CoreDataテーブルにバインドされています。
  3. CoreDataテーブル属性に基づいて行テンプレートを生成する方法。

何が動作しません。

  • バウンドはpredicateditorに変数がawakefromnibが、これは行テンプレートをチェックされている場所であるように思わ でも行テンプレートに述語を一致させることができない 上のエラーを取得して予測されている 初期化されていません(ゼロ)データが最後に入力したアプリケーションが再起動され、このエディタように私はNSUSerDefaultsを使用し を行うことができるようにしたいどのようなInterfaceBuilder

から、この時点では、述語エディタの内容を持続します。

+0

質問を編集し、書式を設定してキーポイントを強調表示します。 –

答えて

0

エディターのobjectValueプロパティを設定して、以前に保存した述部をロードします。

predicateEditor.objectValue = predicate 

述語エディタを設定した後、あなたは一般的に保存された述語を復元するためにそれをobjectValueメッセージを送信します。 source

あなたの代わりにコードを試してみてくださいなどにInterface Builderを含む複雑なセットアップ、アレイコントローラ、コアデータ、バインディングを有していてもよいように聞こえる:述語をロードし、その後、行テンプレートをロードします。

関連する問題