-1

我有一个多视图应用程序,在我的故事板中,我以图形方式定义了一个视图(例如视图 1:登录用户名/密码视图),该视图将通过单击按钮转到另一个视图(例如视图 2:欢迎视图)。在view1中,当用户输入用户名和密码信息并点击“登录”按钮时,它会经过一些逻辑来检查用户名和密码的有效性,如果成功则进入欢迎视图。但是,如果用户名或密码无效,并且我希望用户留在当前视图1 中,现在将弹出一个通知用户名或密码无效的弹出窗口,我该如何避免切换视图?

谢谢。

肯尼

4

2 回答 2

1

您应该测试用户名是否有效,然后从那里开始。

if(usernameIsValid == TRUE){//Here you want to do your "logics to check the validity"
//Switch Views
}
else{
//Show A UIAlertview letting user know credentials are invalid. 
}
于 2013-06-13T22:23:00.247 回答
1

例如,如果 segue 被称为登录,那么类似以下的内容将完成它(仅限 iOS 6 +)。

- (BOOL)shouldPerformSegueWithIdentifier:(NSString *)identifier sender:(id)sender
     if([[segue identifier] isEqualToString:@"login"]){
          //my logic code here populating logged_in with a boolean value showing if logged in or not
          if(logged_in) {
               return YES;
          } else {
               return NO;
          }
     }
     // Make sure all other segue's can still work.
     return YES;
}
于 2013-06-13T22:30:51.580 回答