-3

下面是我正在使用的代码,但由于某种原因,它没有带我进入我正在创建的应用程序的下一个 segue。所以基本上如果输入了错误的密码,你会收到一个提示错误密码的警报,但是如果你输入正确的密码,它应该允许你继续下一个 segue。我对此很陌生。任何人都可以帮助我确定我在代码中遗漏了一些东西,或者我没有正确链接一些东西。请帮忙。先感谢您。

使用 xcode 4.6

- (IBAction)enterPassword
{
    NSString *passwordString = [NSString stringWithFormat:@"1234"];

    if ([passwordField.text isEqualToString:passwordString]) {
        [self.view addSubview:(UIView *)logInHome];

    }
    else {
        // Password is incorrect
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Incorrect Password" message:@"Please try again." delegate:self cancelButtonTitle:@"Dismiss" otherButtonTitles:nil];
        [alert show];

    }
}

@结尾

4

1 回答 1

0

我认为你走错了路。您应该阅读有关方法performSegueWithIdentifierprepareForSegue.

在您的按钮单击操作中检查用户名和密码,如果可以performSegueWithIdentifier,使用 id 调用下一个视图,否则显示您的警报消息。

prepareForSegue您可以传入用户名和密码作为下一个视图的参数。

您必须在情节提要中设置视图。

于 2013-02-04T17:51:56.253 回答