0

重複の可能性:
テキストフィールドが文字列に等しいときにボタンのビューを変更するios

私はここでこの問題を抱えています。テキストフィールドに書かれている内容に応じて、同じボタンで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?
  } 
}

ここで私の問題は、各ボタンに1つのセグエしか持てない場合ですが、テキストフィールドに書かれているパスワードに応じて、1つのボタンでView Controllerを複数の異なるビューに変更したい..

PS:テキストフィールドまたはテキストに正しいパスワードではないときにボタンが押された場合、ボタンに何もさせたくありません。

4

1 に答える 1

2

すべてのセグエをコントローラーに接続し、IB でセグエ識別子を指定して、次を使用します。

[self performSegueWithIdentifier:識別子送信者:nil];

于 2012-12-09T21:01:25.270 に答える