2009-08-26 2 views
0

내 iPhone 프로젝트의 경우, 사용자가 주소록에서 연락처를 선택할 수 있도록 Three20의 TTpickerTextField를 사용합니다. 코코아를 처음 접했을 때 DataSource로 주소록을 사용하는 방법을 이해하지 못했습니다. 내가 아는 한, 내 자신의 DataSource를 만들어야합니다. 즉, AddressBook의 모든 항목을 가져 와서 자신의 DataSource에 입력하십시오. 하지만 내 클래스가 데이터 소스가되도록 Delegate/Protocol을 구현해야합니까? 아니면 잘못된 길로 가고 있습니까? 누군가 나에게 힌트를 줄 수 있습니까? TTPickerTextField 데이터 소스? 내 데이터 소스를 어떻게 만듭니 까?

는 너무 감사

dragi

답변

5

이것은 단지 헤더를보고 있지만, TTPickerTextField이 속성이 TTSearchTextField의 서브 클래스입니다에서 : 그래서

@property(nonatomic,retain) id<TTTableViewDataSource> dataSource; 

을 나는 것 사용자 정의 객체가 TTTableViewDataSource 프로토콜을 채택해야합니다.

+0

TTTableViewDataSource 프로토콜을 어떻게 구현하여 주소록, 초보자 및 어렵지 않게 작동하는지 예제를 게시 하시겠습니까? – Neigaard

1

Ken says으로, TTTableViewDataSource 프로토콜을 구현하는 클래스가 필요하며 해당 클래스의 인스턴스를 필드의 dataSource 속성으로 설정할 수 있습니다.

또한 데이터 소스 클래스의 주소록 자체에서 데이터를 가져 오는 데 필요한 API를 알려주는 Address Book Programming Guide for iPhone OS을 검토해야합니다.

관련 문제