2011-08-26 9 views
6

を作成します。私は次の操作を行うように言われてきた新しい連絡先ビュー

接触は以下のようにビューを追加し、SQLテーブル内の彼は店舗聞かせて実装、 連絡先は名前、モバイル、仕事、ファックス、電子メールの電話なしを持っています。ビュー は、以下のようになります。

enter image description here

私の質問:私は、カスタムビューからのデータを保存するために、単純にカスタムビューとSQLデータベースをアドレス帳を使用するか、すべき あなたは、私を明確にすることはできますか?私は両方のオプションがここに開いていることを意味する?

+0

に応じて値を指定するのUITableViewCellのスタイルを指定します。問題は、新しい連絡先を電話のアドレス帳に保存するか、アプリケーション自体が管理するDBに保存するかどうかです。 –

+0

私は新しい連絡先をアプリケーション自体が管理するDBに保存します。私はそれが私のカスタムビューを使用する場合に行うことができると確信していますが、私はAdressbookUIを使用して私のアプリケーションの管理されたDBに保存することは可能ですか? AdressBook UnknownPersonのUIのフィールドが別の質問で、Companyのタイトルではなく、AddressbookUIのフィールドをカスタマイズできますか?はいの場合はどうですか? – user735682

答えて

1

アドレス帳を使用してアプリケーションでカスタムコンテンツを作成することはできません。 データベースに保存する情報を収集するカスタムビューを実装する必要があります(sqlite?)

既存の連絡先情報を作成する場合は、アドレス帳のフレームワークを使用できます。


コメントで質問に対する回答(このちょっとUI約行く方法)

はい、多くの可能な解決策の中から所望の背景

を取得するためにグループ化されたテーブルビューを持っていますおそらく最も単純なものがここにあります:

  • テーブルに2つのセクションがあります。
    • 最初のセクションには、ちょっとしたセルがあります。このセクションの行は1つだけです。 Interface Builderを使用してセルの内容を作成したり、コードからビルドすることができます。
    • 第2セクションにも同様のセルが含まれています。必要な数だけフィールドを含めることができます。 だけUITableViewCellStyleValue2こととはい、両方のオプションがおります
+0

"アドレス帳を使用してアプリケーションでカスタムコンテンツを作成することはできません。 - カスタムコンテンツとは上記のスクリーンショットのようなもので、addressbookUIで作成できますか? 「連絡先を作成している場合/既存の連絡先情報を変更する場合」 - ここでカスタムコンテンツは、新しい連絡先情報を作成するための入力を取得するためのビューです。 Adressbook Frameworkを使用すると、情報はSQLIteに保存されますか? – user735682

+0

既存の連絡先リストに連絡先を変更/追加する場合は、Addressbookframeworkを使用できます。モード情報についてはサンプル "CocoaPeoplePicker"を参照してください。あなたはsqliteデータベースに保存する独自のロジックをロールバックする必要があります – prakash

+0

私はそのサンプルアプリケーションと "http://developer.apple.com/library/ios/#samplecode/QuickContacts/Introduction/Intro.html#//apple_ref/doc/uid/DTS40009475 "これも。AdressBook UnknownPersonのUIのフィールドは、タイトルがCompanyである代わりに、少し違います。AddressbookUIのフィールドをカスタマイズすることはできますか?はいの場合はどうですか? – user735682

関連する問題