[英]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.