Titanium - 如何编辑联系人?

时间:2013-07-25 02:19:03

标签: iphone ios titanium contacts

如何编辑通讯录上的所有用户?

我知道使用Objective C可以通过库来解决问题......

有人可以告诉我如何编辑联系人列表中的所有用户?

由于

1 个答案:

答案 0 :(得分:0)

我认为Titanium的文档中没有任何方法可以通过您正确定义的方法直接修改某个人。但是,如果您查看文档,它会提供更新联系人所需的一切。首先,您需要从following methods之一获取person个对象:

getPeopleWithName( String name ) : Titanium.Contacts.Person[]
getPersonByID( Number id ) : Titanium.Contacts.Person

获得person对象后,您需要使用列出的方法within the object

对要更改的person对象进行更改后,必须使用保存方法located here。功能如下:

save( Titanium.Contacts.Person[] contacts )

另外请确保您仔细阅读文档,因为它在顶部有一个专门针对ios的说明:

  

iOS平台备注:
  在iOS上,联系人数据库可能会被修改   外部应用程序,导致您拥有任何人或组对象   检索到与数据库不同步。这些的ID   不保证对象保持不变,因此更新对象   当它不同步时可能会产生不可预测的结果。

     

要避免这种情况,请侦听重新加载事件。当您收到重新加载   事件,您应该假定任何现有的Person或Group对象都是   无效并在修改前从Contacts模块重新加载它们   它们。

     

请参阅示例以了解重新加载事件的示例用法。