2017-02-09 7 views
0

それは、Interface BuilderでSuiteNameNSUserDefaultsにユーザーインターフェイス要素(例えば、NSTextField)に結合することは可能ですか?私はApp Groupsとウィジェットのアプリの拡張とメインアプリケーションの間でユーザーのデフォルトを共有するためにこれをしようとしています。バインド値

私は現在、私はインスタンス化しましNSUserDefaultsオブジェクトから読み取ることによって、コードでこれをやっている:

[[NSUserDefaults alloc] initWithSuiteName:@"group.com.joshparnham.AppName"] 

し、手動でコードの私のUI要素のすべての値を設定します。

この質問はCocoa-dev mailing listで尋ねられましたが、応答がありませんでした。

答えて

0

私は、コンストラクタを使ってbuildingとviewModelをお勧めします。そのビューモデルを初期化して、それをViewControllerに渡し、手動で値をバインドするか、そのVMのUIViewを作成し、ビュー内の値をバインドします。

関連する問題