ios - 我希望使用输入/返回按钮和我的 UITextField 触发事件

标签 ios objective-c uitextfield uitextfielddelegate

我有一个 UITextField 和它旁边的一个按钮。按下按钮时,将触发一个事件以测试用户在文本字段中键入的内容是否与我要查找的内容相同。我想这样做,而不是在它旁边有一个按钮,他们必须点击,它会在他们点击返回/输入时触发事件。一段时间以来,我一直在寻找如何做到这一点,但我发现的都是不起作用的东西,或者来自 2009-10 年的东西。我该怎么办?

这正是我所拥有的:

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
      if ([UserText.text isEqualToString:@"hi"] || [UserText.text isEqualToString:@"hello"]) {
          test.hidden = false;
      }
      return NO;
  }

我也刚刚添加

UserText.delegate = self;

最佳答案

为什么不能用

    - (BOOL)textFieldShouldReturn:(UITextField *)textField {

    // You can trigger your events here.

      return NO;
      }

并在 Storyboard中设置委托(delegate)。每当用户单击输入/返回时,都会调用此方法。您可以相应地触发您的事件。

关于ios - 我希望使用输入/返回按钮和我的 UITextField 触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29799547/

相关文章:

ios - 警告 : UIAlertController is already presenting

iphone - AVAssetReader 读取视频样本的基本问题

c++ - 在 Objective-C(不是 iPhone)中编译 Eigen 时出现问题

ios - 如何使用 AFNetworking 缓存文件下载?

ios - 如何在编辑 uitextfield 时停止在 uitableview 中滚动

ios - HTML5 视频播放按钮未在 iOS iPad 上显示

ios - 如何获取这段 Swift 代码以接收 PHP 脚本的返回值?

iPhone 后退按钮文本 iOS5+ 未显示?

objective-c - 以编程方式创建 UITextField 时关闭键盘

swift - 如何为 UITextField 创建自定义标签而不是标签 ID?