2012-02-19 3 views
0

제목, 레이블, 텍스트 필드에 대해 사용자가 색상 & 글꼴을 선택하는 응용 프로그램 요구 사항이 있습니다.사용자 선택에 따라 응용 프로그램의 전체 UI를 업데이트하는 방법은 무엇입니까?

  • 사용자가 UI를 업데이트 할 수 있습니다 기본 응용 프로그램 사용을
  • 설정 화면을 제공합니다 일부 화면 : 여기 등의 로고 이미지,

    은 간단한 시나리오 다음은 사용자가 입력 할 수있는 내가 텍스트 필드를 제공 한 제공된 모든 레이블 및 이미지 선택에 대한 색 구성표.

  • 예 : 선 색상, 선 그림자 색상, 글꼴 색상, 구분선 색상. 사용자 입력은 R, G, B 값 (예 : 123, 255, 89)입니다.

사용자가이 구성을 저장하면 그에 따라 모든 viewController에 대해 전체 응용 프로그램 UI를 적절히 변경해야합니다.

이것을 달성하는 좋은 방법은 무엇입니까?

이미 각 레이블, 텍스트 필드, 이미지 뷰에 대한 모든 IBoutlet을 보유하고 있습니다. - 그냥.

미리 도움을 청하십시오.

답변

1

간단하고 복잡하지 않은 방법으로 NSUserDefaults에 이러한 모든 선택 사항을 저장하고 거기에있는 속성 설정을 사용하여 모든 사용자 정의 컨트롤을 그릴 수 있습니다.

+0

나는 응용 범위에 sharedInstance를 사용했습니다. NSUserDefaults에 내 sharedInstance 객체를 저장할 수 있으며 다음 실행시 그 값을 가져올 수 있습니다. 어떻게 가능합니까? – Mrunal

+1

싱글 톤을 의미합니다. DONT와 나는 정말로 DONT가 어떤 것을 싱글 톤 (singleton)에 저장하는 것을 의미합니다. NSUserDefaults는 가장 쉬운 방법입니다. 또한 전체 객체를 저장하지 않고 속성 만 저장하십시오. – CodaFi

+0

그것은 작동합니다, 덕분에 ... 유일한 것은 내가 저장할 사용자 지정 개체를 가지고 있었고, NSCoding을 사용하여 NSUserDefaults에 저장했습니다. Thanks – Mrunal

관련 문제