解析iOS拒绝登录视图时出现问题
我在我的应用程序(iOS)中遇到了一些非常非常基本的解析问题,但就我的一生而言,我不明白为什么它会这样。我只想在用户成功登录时关闭loginViewController。我尝试了许多不同的方法,但无论我做什么,都不会调用logInController didLogInUser方法。登录仍然可以正常工作,但不会忽略视图。我知道我遗漏了一些非常简单的东西,但我不知道它是什么。谁能帮我一把吗解析iOS拒绝登录视图时出现问题,ios,objective-c,parse-platform,Ios,Objective C,Parse Platform,我在我的应用程序(iOS)中遇到了一些非常非常基本的解析问题,但就我的一生而言,我不明白为什么它会这样。我只想在用户成功登录时关闭loginViewController。我尝试了许多不同的方法,但无论我做什么,都不会调用logInController didLogInUser方法。登录仍然可以正常工作,但不会忽略视图。我知道我遗漏了一些非常简单的东西,但我不知道它是什么。谁能帮我一把吗 - (void)viewDidLoad { PFLogInViewController *loginVie
- (void)viewDidLoad
{
PFLogInViewController *loginView = [[PFLogInViewController alloc] init];
if ([PFUser currentUser])
{
[self performSegueWithIdentifier:@"loggedIn" sender:self];
}
else
{
[self presentViewController:loginView animated:NO completion:nil];
}
[super viewDidLoad];
// Do any additional setup after loading the view.
}
- (void)logInViewController:(PFLogInViewController *)logInController didLogInUser:(PFUser *)user
{
[self dismissModalViewControllerAnimated:YES];
}
我像往常一样提前感谢您。我猜在您这样做之后:
PFLogInViewController *loginView = [[PFLogInViewController alloc] init];
您应该在某个地方添加以下内容:
loginView.delegate = self;
并确保在您的ViewController中。h添加
@interface YourViewController : UIViewController <PFLoginViewControllerDelegate>
为此:
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
if ([PFUser currentUser])
{
[self performSegueWithIdentifier:@"loggedIn" sender:self];
}
else
{
PFLogInViewController *loginView = [[PFLogInViewController alloc] init];
loginView.delegate = self;
[self presentViewController:loginView animated:NO completion:nil];
}
}
是的,忘记添加代理了。我知道这很简单。谢谢@StudioSymposium-:)
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
if ([PFUser currentUser])
{
[self performSegueWithIdentifier:@"loggedIn" sender:self];
}
else
{
PFLogInViewController *loginView = [[PFLogInViewController alloc] init];
loginView.delegate = self;
[self presentViewController:loginView animated:NO completion:nil];
}
}