2015-07-21 66 views
0

我有一個由許多對象組成的parseobject,特別是由ParseUser指針組成的數組。從數組中刪除指向解析用戶的指針

當一個人點擊一個按鈕時,該數組應該刪除某個用戶。 我不知道該怎麼做,

我試過了: mRideEdit.removeAll(「Participant」,(Collection)childuser);

哪裏mRideEdit是我ParseClass,參與者是由ParseUsers的數組,childuser是我想刪除

請幫助用戶,

回答

0

我最近遇到了同樣的問題。

它來源於ParseObjects(包括ParseUser)如何保存在服務器上。 如果你看看控制檯,你會發現它實際上是一個從JSONObject toString方法創建的字符串數組。

簡單的答案是 - 你用錯了。 以這種方式保存對象是沒有意義的(儘管它非常直觀)。 正如您可能已經注意到的那樣 - 您不會將它們作爲getJSONArray方法的對象接收,並且必須從它們的objectIds中獲取它們。

做到這一點的最好方法是使用關係。

如果你設置避免關係,我建議將它們保存爲get go(objectId)中的字符串。這樣add,addUnique和removeAll就可以正常工作。

希望這會有所幫助。