TTPickerTextField DataSource? Как мне создать свой собственный источник данных? - PullRequest
0 голосов
/ 26 августа 2009

для моего iPhone Project, я бы хотел использовать TTpickerTextField из Three20 , чтобы позволить пользователю выбрать контакт из адресной книги. Хотя я действительно новичок в какао, я не понимаю, как использовать адресную книгу в качестве источника данных. Насколько я понимаю, я должен создать свой собственный источник данных, то есть получить каждую запись из адресной книги и поместить ее в свой собственный источник данных, верно? Но какой делегат / протокол я должен реализовать в своем классе, чтобы мой класс был источником данных? Или я на неправильном пути? Может кто-нибудь дать мне подсказку?

Большое спасибо

Драги

Ответы [ 2 ]

4 голосов
/ 26 августа 2009

Это просто просмотр заголовков, но TTPickerTextField является подклассом TTSearchTextField, который имеет следующее свойство:

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

Итак, я ожидаю, что ваш пользовательский объект должен использовать протокол TTTableViewDataSource.

0 голосов
/ 06 октября 2009

Как Кен говорит , вам понадобится класс, который реализует протокол TTTableViewDataSource, а затем установить экземпляр этого класса в качестве свойства dataSource вашего поля.

Кроме того, вам нужно просмотреть Руководство по программированию адресной книги для iPhone OS , в котором будут указаны API-интерфейсы, необходимые для получения данных из самой адресной книги в вашем классе источника данных.

...