Так что это моя первая работа с синтаксисом. У меня есть простое приложение, которое создает пользователя и позволяет им войти. Я сейчас работаю над чем-то, что позволит им заполнить детали о себе, используя PFObjects, у меня нет проблем с этим. Моя проблема в том, что мне нужно распечатать данные пользовательских данных на UILabel.Parse Set Object To UILabel
Вот мой код создает PFObject это работает отлично:
- (IBAction)saveProfile:(id)sender {
PFObject *profile = [PFObject objectWithClassName:@"Profile"];
[profile setObject: self.name.text forKey:@"name"];
[profile setObject:[PFUser currentUser] forKey:@"author"];
[profile saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
if (!error) {
NSLog(@"No Error");
}else NSLog(@"Yeah you got an error bro");
}];
}
Вот что у меня проблема с моей PFQuery:
PFQuery *query = [PFQuery queryWithClassName:@"Profile"];
[query whereKey:@"name" equalTo:[PFUser currentUser]];
[query getFirstObjectInBackgroundWithBlock:^(PFObject *object, NSError *error) {
if (!error) {
NSLog(@"Success");
self.nameLabel.text = [NSString stringWithFormat:@"%@", query];
}
else {
NSLog(@"Fail");
}
}];
}
Так основно я хочу пользователю ввести свое имя сохраните его и напечатайте это имя конкретного пользователя на ярлыке. Это настолько, насколько я понял, если у вас есть предложения, я все уши. Благодаря!
Обновлено:
PFQuery *query = [PFQuery queryWithClassName:@"Profile"];
[query whereKey:@"author" equalTo:[PFUser currentUser]];
[query getFirstObjectInBackgroundWithBlock:^(PFObject *object, NSError *error) {
if (!error) {
NSLog(@"Success");
self.nameLabel.text = object[@"name"];
}
else {
NSLog(@"Fails");
}
}];
}
Я сейчас немного смущен всем происходящим, ха-ха. Я успешно создаю «имя», а автор - указатель на пользователя, создавшего «имя». Поэтому я хочу, чтобы «имя» этого конкретного пользователя распечатывалось. – Jack
Хорошо, вижу. Я объясню, как это сделать. Одну секунду. –
Я изменил 'self.nameLabel.text = объект [@" name "];' но имя по-прежнему не отображается на моем ярлыке. – Jack