2

我正在制作这种密码来跳过游戏中的关卡。但我不知道我需要什么代码来更改按钮视图控制器......


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

我不确定到目前为止是否正确,我也不确定如何让它更改视图控制器......

有任何想法吗?

额外:有什么方法可以使密码不区分大小写吗?

4

1 回答 1

1

就目前而言,您所拥有的似乎还不错。要使比较不区分大小写,您可以使用

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

要更改 ViewController... 这是基于故事板的设计吗?如果是这样,你可以写

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

您在哪里SegueToLevel2CV是您为进入下一个级别的 segue 提供的标识符,在您构建故事板时输入到 Interface Builder 中。

于 2012-12-09T20:09:28.420 回答