2017-02-09 6 views
0

는 인터페이스 도구에서 SuiteName으로 NSUserDefaults에 사용자 인터페이스 요소 (예 NSTextField있는)를 결합 할 수 있는가? 나는 위젯 앱 확장자와 기본 응용 프로그램간에 사용자 기본값을 공유하기 위해 App Groups을 사용하여이 작업을 시도하고 있습니다.에 귀속 값

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

을 한 후 수동으로 코드에서 내 UI의 모든 요소의 값을 설정 :

나는 현재 내가 인스턴스화 한 NSUserDefaults 객체로부터 읽어 코드에서이 일을하고있다.

이 질문은 Cocoa-dev mailing list에서 질문했지만 응답을받지 못했습니다.

답변

0

생성자를 사용하여 building 및 viewModel을 제안합니다. 해당 뷰 모델을 초기화하고 해당 뷰 전달자에 전달하고 수동으로 값을 바인딩하거나 해당 VM에 대한 UIView를 만들고 뷰에 값을 바인딩하십시오.