2012-03-02 5 views
0

내 앱에 테이블 뷰가 있습니다.이 앱은 원격 서비스에서 작성한 데이터를 채우는 데 사용되며 사용자가 새로 고침 버튼을 탭하면 데이터가 필요에 따라 변경 될 것으로 예상됩니다. 이를 바탕으로 시나리오에 가장 적합한 디자인 패턴이 무엇인지 궁금해합니다. 누구나 제안이나 샘플을 제공 할 수 있습니까?UITableViewController의 디자인 패턴

+1

블록 및 멀티 스레딩에 대한 강의 인 스탠포드 iOS 과정을 시험해보십시오. 여기에는 정확히 이것을 수행하는 샘플 앱이 있습니다. – jrturton

답변

1

MVC?

편집 (시도하고 좀 더 유용합니다) :

모델 : 이것에 대한 자신의 클래스의 요청에 따라 컨트롤러에 웹 서비스 및 데이터를 반환와 통신합니다. 데이터를 정렬/조작하려는 방법에 따라 데이터를 다운로드하고 배열로 파싱 할 것입니다.

보기하십시오 .xib 또는 코드로 작성 또는 .xib 코드의 조합 중 하나와 같은 UI는

컨트롤러 :

나는 대부분의 작업을 상상 테이블 뷰 컨트롤러는 모델에있을 것입니다 .

Apple의 LazyTableImages 소스 코드 샘플을 확인할 수 있습니다.

당신이 꽤 빨리 사용하여 실행하는 프로토 타입을 얻을 수 있어야 모델에 배열 데이터를 하드 코딩 한 다음 추후에 웹 -에서 실제 데이터를 검색하기 위해 모델을 수정 서비스.

+0

그래,하지만 UITableViewController의 경우, 특히 원격 웹 서비스의 데이터로 채워진 데이터 소스의 경우 샘플을보고 엿볼 수있는 샘플이 있습니까? – tom