1

我一定遗漏了一些东西,但是当我尝试以下操作时 XCODE 抛出错误:

PFObject *addValues= [PFObject objectWithClassName:@"dance"];
[addValues setObject: self.dancePlace forKey:@"place_airport"];
[addValues setObject: self.danceGate forKey:@"gate_airport"];
[addValues setObject: self.danceStyle forKey:@"dance_style"];
[addValues saveInBackground];

当我运行代码并尝试保存我设置的对象时出现错误...... self.xxxxxxx 上面的那些值是来自输入字段的字符串值,它给我的错误是 ->>>>

'PFObject 值可能没有类:UITextField'

我试图将它们转换为字符串值作为 NSString *valueDancePlace = self.dancePlace;

然后在 setObject 语句中 ->

[addValues setObject: *valueDancePlace forKey:@"place_airport"];

这会引发类型不匹配的明显错误....

我错过了什么?

4

2 回答 2

1

尝试获取 UITextFields 的文本

PFObject *addValues= [PFObject objectWithClassName:@"dance"];
[addValues setObject: self.dancePlace.text forKey:@"place_airport"];
[addValues setObject: self.danceGate.text forKey:@"gate_airport"];
[addValues setObject: self.danceStyle.text forKey:@"dance_style"];
[addValues saveInBackground];

在您获得实际的 UITextFields 之前。

于 2013-07-26T20:46:17.883 回答
0

如果有人感兴趣,因为这在 parse 文档中没有,这是保存输入值的正确方法:

假设在您的 .h 文件中您将它们列出如下 ->

 @property (weak, nonatomic) IBOutlet UITextField *dancePlace;

在你的 .m 文件中,你会这样做 ->

NSString *dancePlaceText = _dancePlace.text;

PFObject *addValues= [PFObject objectWithClassName:@"dance"];
[addValues setObject: dancePlaceText forKey:@"place_airport"];
[addValues saveInBackground];
于 2013-07-26T22:42:14.710 回答