2010-02-27 2 views
0

외부 (웹) 소스의 일부 정보를 표시해야하는 TTViewController를 만들었습니다. 나는 이미 내가 TTModel 시스템을 사용하는 일부 TTableViewControllersthree20 - TTViewController에 대한 외부 데이터로드

(나는 TTURLRequestModel 내 TTTableViewControllers에 대한 TTListDataSource을 생성)과 협력 뭐죠 TTViewController이 할 수있는 방법은? DataSource 및 Request Model과 같은 제품이 있습니까? 아니면 ViewController에 TTURLRequestDelegate를 할당하고 간단한 URL 요청을 실행해야합니까?

내가 웹에서 데이터로 내 viewcontroller를 채우기 위해 "최고"및 "최신"방법을 모르기 때문에 묻는 중입니다. 나는 tableviews 그러나 뷰를 위해 이것을하는 방법을 안다. 사전에

감사

편집 : 몇 가지 코드

내 singlePostViewController :

@interface singlePostViewController : TTModelViewController 
     singlePostModel *_singlepostmodel; 
@end 
- (void) createModel { 
     _singlepostmodel = [[singlePostModel alloc] init]; 
} 

내 singlePostModel

@interface singlePostModel : TTURLRequestModel { 
} 

@end 

하지만 지금은 무엇을 할까? 내 물건을 넣고 세팅하는 곳?

답변

3

TTModelViewController 클래스를 확인하십시오. 당신은 그것을 하위 클래스 화하기를 원할 것입니다. createModel: 메서드에서 TTURLRequestModel을 만들고 모델의 대리자 목록에 "self"를 추가합니다. 당신이하려고하는 것에 충분해야하는 흥미로운 방법들이 많이 있습니다.

특히, this PDF은 모델, 데이터 소스 및 컨트롤러 클래스 간의 좋은 관계를 보여줍니다.

+0

예, 튜토리얼이나 예제가 있습니까? – choise

+0

유용한 PDF에 대한 링크가 추가되었습니다. – brantonb

0

이 트위터의 예를 확인하십시오. https://github.com/facebook/three20/tree/master/samples/TTTwitter 그 간단한 예입니다.

원격 데이터를 가져 오려면 TTURLRequestModel의 하위 클래스에서 "- (void) load : (TTURLRequestCachePolicy) cachePolicy more : (BOOL) more"메서드를 재정의해야합니다.