需要UIAlertView在当前页面和页面上显示不变

时间:2014-08-25 19:12:45

标签: ios objective-c

当我提交空文本框时,页面会发生变化而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];
        }
    }];

}

我的故事板:http://i.stack.imgur.com/hVRVU.png

1 个答案:

答案 0 :(得分:0)

你用"登录"进行Segue。带条件的标识符"错误"。

因此,当首先出现错误时,您的代码会执行segue,然后执行错误消息。

更改"!错误"与"用户"它应该有希望工作。让我知道。