所以我使用 parse 和 User 类让用户注册和登录。我正在尝试使用 currentUser 方法来确定是否有人已经登录,然后像这样“跳过”登录过程。
if ([PFUser currentUser]) {
[self performSegueWithIdentifier:@"welcome" sender:self];
}
然而,欢迎转场还需要将此人的用户名发送到下一个 View Controller 。当用户自然登录时,它会执行此操作。
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if([segue.identifier isEqualToString:@"welcome"]){
SheffPushHomeViewController *vc = segue.destinationViewController;
vc.userID = self.username.text;
}
}
所以我想知道是否可以使用 currentUser 方法从解析中获取用户名?这是我到目前为止实现的完整方法。任何帮助都会很棒!
if ([PFUser currentUser]) {
[self performSegueWithIdentifier:@"welcome" sender:self];
PFQuery *query = [PFQuery queryWithClassName:@"User"];
[query getObjectInBackgroundWithId:currentUser block:^(PFObject *currentUser, NSError *error) {
NSString *playerName = currentUser[@"username"];
}];
}
最佳答案
您可以直接从[PFUser currentUser]
获取这个值:
NSString *playerName = [PFUser currentUser][@"username"];
关于ios - 使用 CurrentUser - Parse 获取信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24810304/