san*_*ldo 2 ios segue uistoryboardsegue
我有2个UITextFields,其中一个用于登录,另一个用于密码.
只有在登录名是"成功的",我想执行的Segue与Push另一个View Controller.但是当我触摸按钮时,直接将视图推送到另一个视图而不检查条件.
在StoryBoard中,我将UIButton拖动到我想要推送的View Controller,用于创建带有push选项的segue.
这是我的代码:
- (IBAction)buttonLogin:(id)sender {
if (([self.textFieldLogin.text isEqualToString:@"User"]) && ([self.textFieldPassword.text isEqualToString:@"1515"])){
[self performSegueWithIdentifier:@"SegueLogin" sender:self];
}else{
UIAlertView *alert=[[UIAlertView alloc] initWithTitle:@"User wrong"
message:@"Fill up again the user info"
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:@"Cancel", nil];
[alert show];
}
}
Run Code Online (Sandbox Code Playgroud)
Lyn*_*ott 13
你需要将segue从整体拖到UIViewController下一个UIViewController,即如果转换是条件的,你不应该特别将UIButton(或任何IBOutlet)连接到下一个UIViewController.
像这样:

| 归档时间: |
|
| 查看次数: |
5775 次 |
| 最近记录: |