我需要验证凭据。因此,segue在登录按钮中从第一个视图控制器链接到第二个视图控制器。 当我做segue没有任何条件检查。导航工作正常。
但是当我在第一个视图控制器中使用下面的代码控制segue时,导航流程会中断。当符合标准时,它会转到第二个视图控制器,但当我尝试通过导航控制器返回第一个视图控制器时,屏幕变黑。
- (BOOL)shouldPerformSegueWithIdentifier:(NSString *)identifier sender:(id)sender
{
if ([userTxt.text isEqualToString:username]&&[passwordTxt.text isEqualToString:password]) {
[self performSegueWithIdentifier:@"signin" sender:nil];
return YES;
}
else
{
UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"INCORRECT" message:@" INCORRECT USER NAME OR PASSWORD" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil , nil];
[alert show];
return NO;
}
}
答案 0 :(得分:1)
尝试删除
[self performSegueWithIdentifier:@"signin" sender:nil];