我正在创建用户注册表单。我通过故事板设计了UI界面,并通过注册按钮操作显示标签栏segue。如果表单验证有错误或者注册过程中出错,我想阻止注册显示segue。由于某种原因它不起作用。任何围绕这个的工作???
答案 0 :(得分:1)
请勿将segue直接连接到按钮。而是在注册视图控制器和注册后目标vc之间进行连接。给它一个标识符,例如“ValidationPassedSegue”。
然后,按下按钮......
- (void)registrationButtonPressed:(id)sender {
// do validation
if (validationPassed == YES) {
[self performSegue:@"ValidationPassedSegue"];
答案 1 :(得分:1)
尝试类似:
-(IBAction)buttonPressed:(id)sender{
if(canSignUp){
UIViewController *viewController = [self.storyboard instantiateViewControllerWithIdentifier:@"SignUpViewContoller"];
[self.navigationController pushViewController:viewContoller animated:YES];
}
}