0

可能重复:
当文本字段等于字符串时,ios制作按钮更改视图

我这里有这个问题。我想要相同的按钮来更改视图控制器,具体取决于文本字段中写入的内容......到目前为止这是我的代码:

 - (IBAction)button:(id)sender {
  if ([txt.text isEqualToString:@"passwordToSkipLevel1"]) {
  // Code to change View Controller to Level1?
  } else if ([txt.text isEqualToString:@"passwordToSkipLevel2"]) {
  // Code to change View Controller to Level2?
  } else if ([txt.text isEqualToString:@"passwordToSkipLevel3"]) {
  // Code to change View Controller to Level3?
  } else if ([txt.text isEqualToString:@"passwordToSkipLevel4"]) {
  // Code to change View Controller to Level4?
  } 
}

这里我的问题是,如果每个按钮上只能有一个 segue,但我希望一个按钮可以将 View Controller 更改为多个不同的视图,具体取决于文本字段中写入的密码。

PS:如果在文本字段中没有任何内容或文本中没有任何正确密码的情况下按下按钮,我根本不希望按钮如此。

4

1 回答 1

2

将你所有的 segues 连接到控制器,并在 IB 中提供你的 segues 标识符并使​​用:

[self performSegueWithIdentifier:identifier sender:nil];

于 2012-12-09T21:01:25.270 回答