2013-07-25 77 views
-1

如何編輯聯繫人上的所有用戶?鈦 - 如何編輯聯繫人?

我知道,與目標C就可以與庫ADRESS事情要做......

有人可以告訴我怎麼可以編輯聯繫人列表的所有用戶?

感謝

+0

你有什麼研究? – ObieMD5

+0

我在Ti.Contacts部分查看Titanium的Doc,但沒有找到說明如何編輯用戶的任何內容......只創建一個新人 – DHennrich

+0

檢查答案,你會看到如何。另外,請標記正確的答案,如果它幫助你,所以它可以幫助其他人,當他們遇到問題尋找答案。 – ObieMD5

回答

0

我沒有看到鈦的文檔中任何方式直接通過你關於正確定義的方法修改的人。但是,如果您查看文檔,它提供了更新聯繫人所需的所有信息。首先,你需要從following methods上獲取person對象:

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

一旦你有person對象需要進行更改後到你想要的person對象使用上市within the object

方法更改你必須使用保存方法located here。該函數的樣子:

save(Titanium.Contacts.Person[] contacts) 

也請確保您閱讀文檔以及它的頂部有一個音符specifially爲IOS說:

iOS平臺注:
在iOS上聯繫人數據庫可能會被 外部應用程序修改,導致檢索到的任何人或組對象與數據庫不同步。這些 對象的ID不保證保持不變,因此在不同步時更新對象 可能會產生不可預知的結果。

要避免這種情況,請收聽重新加載事件。當您收到重新加載 事件時,您應該假定任何現有的人員或組對象是 都無效,並在修改 之前從聯繫人模塊重新加載它們。

請參閱示例使用重新加載事件的示例。

+0

如何使用'reload'事件從我的contacs中獲取所有ID? 例如 我在我的列表中有87個聯繫人,但是當我試圖通過ID獲取他們時,只使用'reload'事件顯示3-60之間的聯繫人 事件會避免這種情況,我能夠獲得我所有的聯繫人1-87? 你能幫助我嗎?並感謝回覆@ ObieMD5 – DHennrich

+0

瞭解它! 我使用'contact.recordId'存儲唯一ID - 僅適用於iOS的 它可以通過'contact.id'完成 感謝您的幫助@ ObieMD5 – DHennrich

相關問題