我当前可以查询一个解析类,但如果返回的值与查询匹配,则无法弄清楚如何更改标签文本。我对目标C和Parse相对较新,所以我对这个主题的了解很少。我的查询看起来像这样(带有我试图在下面实现的文字)。
PFQuery *FTQ0 = [PFQuery queryWithClassName:@"Class1"];
[FTQ0 whereKey:@"Location" equalTo:@"The Shop"];
//Label.text = query (object?)
提前致谢。
答案 0 :(得分:0)
这样的事情:
rails generate migration RemoveCartRefFromLineItems cart:references
rails generate migration RemoveOrderRefFromLineItems order:references
rails g migration AddItemableIdToLineItems itemable_id:integer
rails g migration AddItemableTypeToLineItems itemable_type:string
在此示例中,查询仅返回第一个对象。
答案 1 :(得分:0)
这是一个解决方案。但是你必须要小心,因为可能有许多对象具有键Location
并且等于The Shop
。这就是parse返回一个对象数组的原因。在这种情况下,我选择数组中的第一个对象并显示它。
PFQuery *query = [PFQuery queryWithClassName:@"Class1"];
[query whereKey:@"Location" equalTo:@"The Shop"];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {
Label.text = [NSString stringWithFormat:@"%@", [[objects firstObject] objectForKey:@"WHATEVER YOU WANT TO DISPLAY EX. NAME, LOCATION..."]]
} else {
// Log details of the failure
NSLog(@"Error: %@ %@", error, [error userInfo]);
}
}];
有关详细信息,请访问https://parse.com/docs/ios/guide
答案 2 :(得分:0)
非常感谢您的快速和有益的回复!这是一个困扰我分配的问题!提供的代码有效!
谢谢!