2014-04-16 2 views
0

내 View Controller에는 viewDidLoad 메서드의 웹 응용 프로그램에서 제공되는 모델 정보가 있습니다. 이 다운로드가 끝나면 NSObject 속성을 6 개 만들고 NSIImage를 만들어 NSObject를 만듭니다. 또한 viewDidLoad 메서드에서이 초기 모델 정보로 사용자 지정보기를 업데이트하고 싶습니다. 보기의 7 개 필드 중 4 개 (UIImageView 포함)는 초기 동기화 후에 전혀 변경되지 않습니다. 나머지는 약 30 초마다 한 번. 여기 몇 가지 질문이 있습니다.모델 정보가있는 사용자 정의보기 동기화?

  1. 너무 내 모델을 동기화하고 난 그냥 사용자 지정보기에 포함하는 방법에 라벨 및 이미지 필드를 사용자 지정보기에 매개 변수로 전체 NSObject의를 통과 한 후 업데이트해야 처음 있나요?

  2. 향후 변경 될 세 개의 필드를 업데이트하십시오. 세 개의 필드를 업데이트하고 NSObject 조각을 매개 변수로 전달하는 내 사용자 지정보기에서 더 간단한 메서드를 만들어야합니까?

  3. 컨트롤러의 우수 사례를 통해 전체 모델 개체를 사용자 지정보기로 전달하고 있습니까? 3 개의 속성 만 사용하려는 경우 전체 NSObject를 사용자 지정보기로 전달하면 효율성 측면에서 중요합니다.

감사합니다. 이 작업을 수행하는 더 좋은 방법이 있다면 알려주십시오!

답변

0

"보기 모델"을 사용해야하는지 여부는 질문에 "예"입니다. 보기에 3 개의 문자열이있는 객체 만 필요한 경우에는 3 개의 문자열이있는 모델을 만듭니다. "보기 모델"과 "데이터 액세스"모델을 분리하십시오.

관련 문제