我试图使用文本字段修改Parse数据浏览器中的文本字符串。 这里是如何看待解析(尝试更改文本"更改文本"):
我尝试使用此代码,但肯定不是正确的方法。 使用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];
}];
任何帮助将不胜感激。
答案 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.