当我提交空文本框时,页面会发生变化而UIAlertView
显示之后,但我希望UIAlertView
显示在当前页面和页面中无法更改(保持登录Viewcontroller)。
由于
- (IBAction)btnSignin:(id)sender {
[PFUser logInWithUsernameInBackground:_txtSigninUsername.text password:_txtSigninPassword.text block:^(PFUser *user, NSError *error) {
if (!error) {
NSLog(@"Login user!");
_txtSigninUsername.text = nil;
_txtSigninPassword.text = nil;
[self performSegueWithIdentifier:@"Signin" sender:self];
}
if (error) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"ooops!" message:@"Sorry we had a problem logging you in" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
}
}];
}
我的故事板:
答案 0 :(得分:0)
你用"登录"进行Segue。带条件的标识符"错误"。
因此,当首先出现错误时,您的代码会执行segue,然后执行错误消息。
更改"!错误"与"用户"它应该有希望工作。让我知道。