0

私は Parse.com に次の 2 つのクラスを持っています。

最初のユーザー クラス: ユーザー名、パスワード、電子メール、および userTitle。

2 番目のメッセージ クラス: senderName、file、fileType、senderTitle、senderId、recipientIds。

私のコード:

        PFObject *message = [PFObject objectWithClassName:@"Messages"];
        [message setObject:file forKey:@"file"];
        [message setObject:fileType forKey:@"fileType"];
        [message setObject:self.recipients forKey:@"recipientIds"];
        [message setObject:[[PFUser currentUser] objectId] forKey:@"senderId"];
        [message setObject:[[PFUser currentUser] username] forKey:@"senderName"];
        [message saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {…..

上記の方法でクラス User の「userTitle」をクラス Messages の「senderTitle」に設定できません。その方法を知っている人はいますか? 前もって感謝します。

よろしく、

4

1 に答える 1

0

PFUserPFObjectはDictionary インターフェースを実装するの単なるサブクラスであるため、 を使用できる[PFUser currentUser][@"userTitle"]のと同じように使用できますmessage[@"file"]

また、senderId参照タイプの列の場合は、message[@"senderId"]=[PFUser currentUser];Parse フレームワークがオブジェクト ID を解決します。

于 2014-11-07T08:06:40.730 に答える