2011-08-25 2 views
0

three20에서 많은 좋은 문서를 찾을 수 없으므로 url 캐시 및 요청 방법에서 restkit과 three20이 겹치는 경우 제 질문이 생깁니다. restkit으로 three20의 TTURLRequest를 사용하는 것이 합리적입니까?restkit and three20

보완 또는 중첩입니까?

답변

0

당신은 [Restkit] [1]

[1]에 대한이 튜토리얼을 읽을 수 있습니다 http://mobile.tutsplus.com/tutorials/iphone/advanced-restkit-development_iphone-sdk/, 여기이 부분을 두 토스터의 대부분에서

Three20 지원입니다 우리의 iOS 응용 프로그램은 RestKit과 Three20의 두 가지 프레임 워크 위에 구축됩니다. 우리는 Three20이 iOS 응용 프로그램 (예 : URL 기반 디스패치 지원)의 공통 패턴 인 을 간소화하고 간소화했으며 풍부한 UI 구성 요소 라이브러리와보다 행복하고 생산적인 프로그래머가되는 도우미를 제공한다는 것을 발견했습니다. . 그리고 RestKit 은 분명히 데이터 작업을 훨씬 즐겁게합니다. 따라서 은 두 가지 프레임 워크 사이에 통합 지점 을 사용할 수 있다는 점에 놀라움을 금치 못할 것입니다. RestKit과 Three20 간의 통합 은 TTModel 프로토콜의 구현 형식을 취합니다. TTModel 은 사용자 인터페이스 구성 요소에 상태를 알리고 데이터를 제공하기 위해 추상 데이터 모델 용 인터페이스를 정의합니다. TTModel은 모든 Three20 테이블 뷰 컨트롤러뿐만 아니라 여러 구성 요소의 기초입니다. RestKit은 RKRequestTTModel 클래스를 통해 RestKit 객체 로더에서 3 개의 테이블 뷰를 구동 할 수있는 인터페이스를 제공하는 선택적 libRestKitThree20 타겟과 함께 제공됩니다. RKRequestTTModel을 사용하면 RestKit을 사용하여 모델링, 구문 분석 및 개체 매핑을 모두 처리 한 다음 데이터 모델을 직접 Three20에 연결하여 프레젠테이션 할 수 있습니다. RKRequestTTModel 은 또한 사용자 인터페이스 인 에서 투명한 오프라인 지원과주기적인 데이터 새로 고침을 제공합니다. 핵심 데이터를 사용하여 데이터 모델을 백업하고 컨트롤러에서 RKRequestTTModel을 사용하면 RestKit은 오프라인 상태에서로드중인 리소스 경로에있는 모든 개체를 캐시에서 자동으로 가져옵니다. refreshRate 속성을 구성하여 특정 시간 동안 후에 만 ​​네트워크에 도달하도록 RKRequestTTModel을 구성 할 수도 있습니다. RKRequestTTModel에 추가 된 에는 자식 클래스 RKRequestFilterableTTModel 도 제공됩니다. RKRequestFilterableTTModel은 로드 된 객체 컬렉션을 정렬 및 검색 할 수 있도록 지원하며 클라이언트 측 필터링 작업을 제공하는 데 유용합니다 ( ).