我希望使用 enter/return 按钮和我的 UITextField 触发事件

I want an event to trigger with the enter/return button and my UITextField

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

这正是我所拥有的:

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

我也刚加

UserText.delegate = self;

你试过了吗textFieldShouldReturn:

Discussion

The text field calls this method whenever the user taps the return button. You can use this method to implement any custom behavior when the button is tapped.

只需确保设置文本字段的 delegate

为什么不能用

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

    // You can trigger your events here.

      return NO;
      }

并在情节提要中设置委托。每当用户单击 enter/return 时,都会调用此方法。您可以相应地触发您的事件。