2011-08-26 86 views
6

我被告知要做到以下幾點:創建新的聯繫人視圖

實現接觸add視圖像下面,讓他保存在SQL表, 接觸將有姓名,電話沒有移動,工作,傳真,電子郵件的。鑑於 應如下:

enter image description here

我的問題: 你能澄清我,我應該使用地址簿或只是一個自定義視圖和SQL數據庫從該自定義視圖保存數據?我的意思是這兩個選項都在這裏打開?

+0

是,這兩個選項都可以給你。問題在於您是要將新聯繫人保存到手機的通訊錄中,還是隻保存到由應用程序本身管理的數據庫中? –

+0

我想要將新聯繫人存儲到由應用程序本身管理的數據庫中。如果我使用自定義視圖,我相信它可以完成,但是如果我使用AdressbookUI,可以保存到我的應用程序的託管數據庫嗎?另一個問題AdressBook UnknownPerson的用戶界面的字段有點不同,而不是標題有公司,字段可以定製AddressbookUI嗎?如果是的話如何? 「 – user735682

回答

1

您不能使用地址簿在應用程序中創建自定義內容。 所以你應該實現你的自定義視圖來收集信息以存儲在你的數據庫中(sqlite?)

如果你正在創建聯繫人/修改現有的聯繫人信息,你可以使用地址簿框架。


答案在評論的問題(如何去對這個有點UI)

是,有分組表視圖,以獲得所需的背景

在衆多可能的解決方案,這裏是最簡單的一個:

  • 在表格中有2個部分。
    • 第一部分有一個特殊的有點細胞。本節只有一行。 您可以使用Interface Builder創建單元格內容,也可以從代碼構建。
    • 第二部分包含相似的單元格。它可以包含儘可能多的字段,你需要。 只要指定的UITableViewCell的風格是UITableViewCellStyleValue2和指定的值相應
+0

」您無法使用地址簿在應用程序中創建自定義內容。「 - 自定義內容就像上面截圖中的一個視圖,可以通過addressbookUI創建嗎? 「如果您正在創建聯繫人/修改現有聯繫人信息」 - 此處自定義內容是一種視圖,用於輸入以創建新的聯繫人信息。如果我使用Adressbook框架將信息保存在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的用戶界面的字段有點不同,而不是標題有公司,字段可以定製AddressbookUI嗎?如果是的話如何? – user735682