0

对于我的 iPhone 项目,我很想使用 Three20 中的TTpickerTextField让用户从地址簿中选择一个联系人。虽然我对可可真的很陌生,但我不明白如何将地址簿用作数据源。据我了解,我必须创建自己的数据源,也就是说,从地址簿中获取每个条目并将其放入我自己的数据源中,对吗?但是我必须在我的类中实现什么委托/协议,以便我的类是一个数据源?还是我走错路了?有人可以给我一个提示吗?

非常感谢

德拉吉

4

2 回答 2

4

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

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

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

于 2009-08-26T09:34:42.753 回答
0

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

此外,您还需要查看适用于 iPhone OS 的通讯簿编程指南,它将指出您需要从数据源类中的通讯簿本身获取数据的 API。

于 2009-10-06T05:16:19.130 回答