我正在制作这种密码以跳过游戏中的关卡。但我不知道我需要用什么代码来改变按钮更改View Controller ...
- (IBAction)button:(id)sender {
if ([txt.text isEqualToString:@"passwordToSkipLevel1"]) {
// Code to change View Controller???
}
}
我不确定我到目前为止是否做得正确,而且我不确定如何更改View Controller ...
有什么想法吗?
额外:是否有任何方法可以使密码不具备个案意义?
答案 0 :(得分:1)
你所拥有的一切似乎都很好。要使比较不区分大小写,可以使用
if ([txt.txt localizedCaseInsensitiveCompare:@"passwordToSkipLevel1"] == NSOrderedSame) {
// ...
}
更改ViewController ...这是一个基于故事板的设计吗?如果是这样,你可以写
if ([txt.txt localizedCaseInsensitiveCompare:@"passwordToSkipLevel1"] == NSOrderedSame) {
[self performSegueWithIdentifier:@"SegueToLevel2VC" sender:self];
}
其中SegueToLevel2CV
是您给出了下一级别的segue的标识符,在构建故事板时键入Interface Builder。