可能重复:
ios making a button change view when text field equals string
我这里有这个问题。我希望使用相同的按钮来更改View Controller,具体取决于文本字段中写的内容... 到目前为止,这是我的代码:
- (IBAction)button:(id)sender {
if ([txt.text isEqualToString:@"passwordToSkipLevel1"]) {
// Code to change View Controller to Level1?
} else if ([txt.text isEqualToString:@"passwordToSkipLevel2"]) {
// Code to change View Controller to Level2?
} else if ([txt.text isEqualToString:@"passwordToSkipLevel3"]) {
// Code to change View Controller to Level3?
} else if ([txt.text isEqualToString:@"passwordToSkipLevel4"]) {
// Code to change View Controller to Level4?
}
}
这里我的问题是如果我每个按钮上只能有一个segue,但我想要一个按钮将视图控制器更改为多个不同的视图,具体取决于在文本字段中写入的密码..
PS:如果在文本字段或文本中没有任何内容的情况下按下按钮,那么我不想要任何正确的密码。
答案 0 :(得分:2)
将所有segue连接到控制器,并在IB中提供segue标识符并使用:
[self performSegueWithIdentifier:identifier sender:nil];