我有一个多视图应用程序,在我的故事板中,我已经以图形方式定义了一个视图(例如,view1:登录用户名/密码视图),它将通过单击按钮转到另一个视图(例如,view2:welcome view) 。在view1中,当用户输入用户名和密码信息并点击“登录”按钮时,它将通过一些逻辑检查用户名和密码的有效性,如果成功,将进入欢迎视图。但是,如果用户名或密码无效,我如何避免视图切换,并且我希望用户留在当前的view1中,该view1现在会弹出通知无效的用户名或密码?
感谢。
肯尼
答案 0 :(得分: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.
}
答案 1 :(得分: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;
}