我正在制作这种密码来跳过游戏中的关卡。但是我不知道我需要什么代码来更改 View Controller 的按钮...
- (IBAction)button:(id)sender {
if ([txt.text isEqualToString:@"passwordToSkipLevel1"]) {
// Code to change View Controller???
}
}
我不确定到目前为止是否正确,我也不确定如何让它改变 View Controller...
有什么想法吗?
补充:有没有办法让密码不区分大小写?
最佳答案
就目前而言,您所拥有的似乎还不错。要使比较不区分大小写,您可以使用
if ([txt.txt localizedCaseInsensitiveCompare:@"passwordToSkipLevel1"] == NSOrderedSame) {
// ...
}
要更改 ViewController... 这是基于 Storyboard的设计吗?如果是这样,你可以写
if ([txt.txt localizedCaseInsensitiveCompare:@"passwordToSkipLevel1"] == NSOrderedSame) {
[self performSegueWithIdentifier:@"SegueToLevel2VC" sender:self];
}
其中 SegueToLevel2CV
是您为进入下一级别的 segue 提供的标识符,在您构建 Storyboard时输入到 Interface Builder。
关于objective-c - ios 当文本字段等于字符串时制作按钮更改 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13791217/