objective-c - 单击按钮时更改 View ,但仅当文本字段 = 密码时

标签 objective-c ios button textfield viewcontroller

<分区>

Possible Duplicate:
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,但我想要一个按钮将 View Controller 更改为多个不同的 View ,具体取决于在文本字段中写入的密码..

PS:如果在文本字段中没有任何内容或不是任何正确密码的文本时按下按钮,我根本不希望按钮如此。

最佳答案

将您所有的转场连接到 Controller ,并在 IB 中提供您的转场标识符并使​​用:

[自行执行SegueWithIdentifier:identifier sender:nil];

关于objective-c - 单击按钮时更改 View ,但仅当文本字段 = 密码时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13791768/

上一篇:ios - 如何检测当前的self.view位置

下一篇:iphone - 使用 URL 向服务器发送信息

相关文章:

ios - CollectionView 无法更改 UIImageView 的框架

iphone - 在项目中使用 ShareKit 时,本地化字符串并不总是有效

javascript - 使用保存和取消按钮切换编辑按钮

ios - JASidePanels 修复右面板边界

ios - AVPlayer播放ts文件

objective-c - UIAlertView wait_fences : failed to receive reply: 10004003

ios - 为什么 GLK ViewController Delegate 中没有更新?

ios - Theos - 如何从不同的类调用实例方法

javascript - 如何从按钮调用 Javascript 中的方法(使用此方法)?

button - SwiftUI-按钮-如何将函数请求传递给父级