我有一个带有两个UITableViewCustom CellsCustom Cells之一包含一个UITextField

按下返回按钮时,我在隐藏键盘方面遇到问题。

- (IBAction)textFieldDoneEditing:(id)sender {
     [sender resignFirstResponder];
  }


通常我会使用它,但是它永远不会被调用。我将其与Editing Did End事件关联。

是因为我使用了Custom Cell吗?

最佳答案

无需连接IBAction。使用委托方法(我还将IB中的返回键更改为“完成”,以使其对用户更明显)。确保已将文本字段的委托连接到VC类。

- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
    // Dismiss the keyboard when the Return key is pressed.
    [textField resignFirstResponder];

    return YES;
}

关于objective-c - 自定义UITableViewCell + resignFirstResponder,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10238960/

10-10 20:51