单击按钮时更改视图,但仅当textfield = password时才更改

时间:2012-12-09 20:59:19

标签: objective-c ios button textfield viewcontroller

  

可能重复:
  ios making a button change view when text field equals string

我这里有这个问题。我希望使用相同的按钮来更改View Controller,具体取决于文本字段中写的内容... 到目前为止,这是我的代码:

 - (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,但我想要一个按钮将视图控制器更改为多个不同的视图,具体取决于在文本字段中写入的密码..

PS:如果在文本字段或文本中没有任何内容的情况下按下按钮,那么我不想要任何正确的密码。

1 个答案:

答案 0 :(得分:2)

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

[self performSegueWithIdentifier:identifier sender:nil];