2011-08-26 81 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