代码之家  ›  专栏  ›  技术社区  ›  David.Chu.ca

使用通讯簿作为数据源

  •  4
  • David.Chu.ca  · 技术社区  · 16 年前

    我将使用通讯簿作为我的应用程序的数据源,用于添加新联系人或选择联系人。联系人主要是公司或组织,但也可以是个人。

    alt text http://developer.apple.com/iphone/library/documentation/ContactData/Conceptual/AddressBookProgrammingGuideforiPhone/Art/people_picker.jpg

    但是,我无法将“取消”更改为“添加”,将组更改为“取消”。看起来我无法将此控制器的导航栏设置为添加。基本上,我想显示一个联系人列表,选择作为我的添加数据源,并提供添加功能,在同一个视图中,如果用户想添加一个新的联系人第一和作为数据源。

    Address Book Programming Guideline 提供了一个 ABNewPersonViewController

    另一个相关的问题是,当显示人员选取器控制器时,它从下到上显示动画。有没有什么方法可以像导航钻取动画一样从左侧控制其动画?

    2 回复  |  直到 7 年前
        1
  •  1
  •   Ortwin Gentz    16 年前

    我的建议是:使用ABPeoplePickerNavigationController并在底部添加一个带有add按钮的工具栏。“添加”按钮将打开一个异常PersonViewController。

        2
  •  0
  •   Ben Stiglitz    15 年前

    要做你想做的事情,你需要创建你自己的控制器,它使用abapi填充一个表单元格。可以将控制器推到现有导航控制器上以获取所需的动画,并使用ABNewPersonViewController添加新条目。