Источник данных TTPickerTextField? Как создать собственный источник данных?

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

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

драги


person Community    schedule 26.08.2009    source источник


Ответы (2)


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

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

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

person Ken    schedule 26.08.2009
comment
Не могли бы вы опубликовать пример того, как вы реализовали протокол TTTableViewDataSource, чтобы он работал с адресной книгой, я новичок и не могу понять это. - person Neigaard; 26.10.2010

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

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

person Sixten Otto    schedule 06.10.2009