0

私の iPhone プロジェクトでは、Three20 の TTpickerTextField を使用してユーザーがアドレス帳から連絡先を選択できるようにしたいと考えています。私は本当にココアに慣れていませんが、Addressbook を DataSource として使用する方法を理解していません。私が理解している限り、私は独自の DataSource を作成する必要があります。つまり、Addressbook からすべてのエントリを取得し、それを独自の DataSource に配置する必要がありますね。しかし、クラスが DataSource になるように、どのデリゲート/プロトコルをクラスに実装する必要がありますか? それとも私は間違った方法をとっていますか?誰かが私にヒントを与えることができますか?

どうもありがとう

ドラギ

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 用の Address Book Programming Guide を確認することをお勧めします。このガイドでは、データソース クラスで Address Book 自体からデータを取得するために必要な API を紹介しています。

于 2009-10-06T05:16:19.130 に答える