parse.com |如何修改文本字符串?

时间:2014-03-20 23:43:41

标签: string class text parse-platform

我试图使用文本字段修改Parse数据浏览器中的文本字符串。 这里是如何看待解析(尝试更改文本"更改文本"):

enter image description here

我尝试使用此代码,但肯定不是正确的方法。 使用getObjectInBackgroundWithId我需要将其更改为其他内容但使用当前用户(本例中为WMOmhmrO3)。

- (IBAction)sendMessage:(id)sender {
PFQuery *query = [PFQuery queryWithClassName:@"NewChat"];
[query includeKey:@"text"];
[query getObjectInBackgroundWithId:[PFUser currentUser] block:^(PFObject *object, NSError  *error) {
    object[@"text"]=_chatField; // chat field is my Text field
    [object saveInBackground];
}];

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

此:

object[@"text"]=_chatField; // chat field is my Text field

应该是:

object[@"text"]=_chatField.text;

在第二种观点之后,还有更多问题:

[query includeKey:@"text"];

includeKey:用于指向其他PFObject的指针。因为你的"文字" key对应一个字符串,这一行是不必要的。

在这里,您尝试查询id与[PFUser currentUser]匹配的聊天,因为这是指向用户对象和" objectId"的对象。 field对应一个字符串,这将无法工作。

[query getObjectInBackgroundWithId:[PFUser currentUser] block:// etc.

应该是

[query getObjectInBackgroundWithId:@"<The Id Of The Object You Want>" block:// etc.