TTPickerTextField DataSource?如何创建自己的DataSource?

时间:2009-08-26 09:15:15

标签: iphone cocoa-touch three20

对于我的iPhone项目,我很乐意使用Three20中的TTpickerTextField让用户从地址簿中选择一个联系人。虽然我是cocoa的新手,但我不明白如何将Addressbook用作数据源。据我所知,我必须创建自己的DataSource,这意味着,从Addressbook获取每个条目并将其放入我自己的DataSource中,对吗?但是我必须在我的班级中实现什么代理/协议,以便我的班级是一个数据源?或者我走错了路?有人可以给我一个暗示吗?

非常感谢

dragi

2 个答案:

答案 0 :(得分:5)

这只是查看标题,但TTPickerTextField是TTSearchTextField的子类,它具有以下属性:

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

所以,我希望你的自定义对象应该采用TTTableViewDataSource协议。

答案 1 :(得分:1)

作为Ken says,您需要一个实现协议TTTableViewDataSource的类,然后将该类的实例设置为您的字段的dataSource属性。

此外,您还需要查看Address Book Programming Guide for iPhone OS,它将指向您从数据源类中的地址簿本身获取数据所需的API。