当文本字段等于string时,使button更改视图

我正在使这种密码跳过游戏中的关卡。 但我不知道什么代码我需要做一个button更改视图控制器…


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

我不知道我是否已经做到了正确的远,我不知道如何可以使其更改视图控制器…

有任何想法吗?

额外:有没有办法使密码不区分大小写?

就目前而言,你似乎很好。 为了使比较不区分大小写,可以使用

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

要更改ViewController …这是一个基于故事板的devise? 如果是这样,你可以写

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

其中SegueToLevel2CV是您为构build故事板时input到下一个级别的标识符,在Interface Builder中键入。