2

ゲームのレベルをスキップするために、この種のパスワードを作成しています。しかし、ボタンでViewControllerを変更するために必要なコードがわかりません...


- (IBAction)button:(id)sender {
    if ([txt.text isEqualToString:@"passwordToSkipLevel1"]) {
   // Code to change View Controller???
  }
}

これまで正しく行ったかどうかはわかりません。また、ViewControllerを変更する方法もわかりません...

何か案は?

追加:パスワードを大文字と小文字を区別しないようにする方法はありますか?

4

1 に答える 1

1

あなたが持っているものは、それが行く限りうまくいくようです。大文字と小文字を区別しないようにするには、次を使用できます。

if ([txt.txt localizedCaseInsensitiveCompare:@"passwordToSkipLevel1"] == NSOrderedSame) {
    // ...
}

ViewControllerを変更するには...これはストーリーボードベースのデザインですか?もしそうなら、あなたは書くことができます

if ([txt.txt localizedCaseInsensitiveCompare:@"passwordToSkipLevel1"] == NSOrderedSame) {
    [self performSegueWithIdentifier:@"SegueToLevel2VC" sender:self];
}

SegueToLevel2CVストーリーボードを作成したときにInterfaceBuilderに入力された、次のレベルに進むセグエに指定した識別子はどこにありますか。

于 2012-12-09T20:09:28.420 に答える