objective-c - ios 当文本字段等于字符串时制作按钮更改 View

标签 objective-c ios button if-statement uitextfield

我正在制作这种密码来跳过游戏中的关卡。但是我不知道我需要什么代码来更改 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/

相关文章:

ios - 如何将 -ObjC 添加到 Xcode 中的链接器文件

ios - 在运行时获取主 Storyboard

ios - 当应用程序进入前台时停止讲话

ios - Objective-C中NSXMLParser解析数字和汉字

java - 如何通过知道 javafx 中的 id 来获取按钮文本

ruby-on-rails - 如何在 Ruby on Rails 中单击按钮更改值

ios - 在 UIWebView 中向后/向前滑动手势?

iOS 应用程序崩溃/Xcode 显示无回溯(已暂停)

ios - iOS:按最近的年份(忽略年份)对NSDate数组进行排序

Java swing 按钮布局尺寸不匹配