簡體   English   中英

Parse.com獲取關系數據iOS

[英]Parse.com getting relationship data iOS

因此,我正在使用Parse.com來開發具有關系數據的iOS應用。 我設置了應用程序,因此將其關系數據保存在2個類(用戶和代理)中。 我正在嘗試做的是在一些標簽中顯示“代理”信息(在解析中,列為名稱字符串和電子郵件字符串),以便在登錄應用程序時顯示分配給用戶的“代理”信息。 我有的是

    self.agentRelation = [[PFUser currentUser] objectForKey:@"agentRelation"];
    PFQuery *query = [self.agentRelation query];
    [query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
        if (error) {
            NSLog(@"Error %@", error);
        }
        else {
            self.agent = objects;

        }
    }];

這應該從解析中獲取信息,但不確定如何從此處將其吐出,例如,名稱字符串。

您的行self.agent = objects; 是不正確的。 這里的“對象”是查詢產生的對象數組。 在您的情況下,這是一個只有1個對象(代理對象)的數組。 您需要從列表中獲取對象,然后從該對象獲取屬性。

我更改了您的代碼,以便獲得對代理對象的引用。 我還通過UILabels上的代理對象設置了名稱和電子郵件(您需要創建該名稱和電子郵件,或者將其替換為已經創建的標簽(如果有的話))。

self.agentRelation = [[PFUser currentUser] objectForKey:@"agentRelation"];
PFQuery *query = [self.agentRelation query];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
    if (error) {
        NSLog(@"Error %@", error);
    }
    else {
        PFObject *agent = [objects lastObject];
        self.agentNameLabel.text = agent[@"name];
        self.agentEmailLabel.text = agent[@"email];
    }
}];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM