iphone-通过标记动态创建UITextField

iphone-通过标记动态创建UITextField,iphone,dynamic,uitextfield,tags,Iphone,Dynamic,Uitextfield,Tags,我在我的应用程序中将UITextField动态添加到表格单元格中。我想实现一个“backgroundClick”方法,如果用户在textfield之外(和键盘之外)按下,则关闭键盘,但我不确定如何在backgroundClick方法中获取活动键盘的句柄,因为dynamic UITextField没有定义的属性可供使用 我只知道它是一个带有特定标记的UITextField。有没有办法在代码中掌握它 干杯 UITextField* field = (UITextField *) [myTableC

我在我的应用程序中将UITextField动态添加到表格单元格中。我想实现一个“backgroundClick”方法,如果用户在textfield之外(和键盘之外)按下,则关闭键盘,但我不确定如何在backgroundClick方法中获取活动键盘的句柄,因为dynamic UITextField没有定义的属性可供使用

我只知道它是一个带有特定标记的UITextField。有没有办法在代码中掌握它

干杯

UITextField* field =  (UITextField *) [myTableCell viewWithTag: myTag];
[field resignFirstResponder];
这就是你想要的吗

编辑以反映评论:

根据你的评论,它不是。所以,你可能想读书

这就是你想要的吗

编辑以反映评论:


根据你的评论,它不是。因此,您可能需要阅读。

如果您有对UITextField的引用,那么您可以发送resignFirstResponder。这将关闭键盘。

如果您有对UITextField的引用,则可以发送resignFirstResponder。这将关闭键盘。

它很近,问题是我在表格单元格上也没有句柄。我根据参数动态填充单元格。在其中一个单元格中,我添加了一个uitextfield,但我希望能够通过在单元格外和键盘外单击(基本上使用一个大的、不可见的按钮)来消除它。我的问题是按钮按下事件没有关于单元格或文本字段的信息。我开始觉得这可能是不可能的。谢谢,这正是我想要的。很接近,问题是我也没有桌子单元格的手柄。我根据参数动态填充单元格。在其中一个单元格中,我添加了一个uitextfield,但我希望能够通过在单元格外和键盘外单击(基本上使用一个大的、不可见的按钮)来消除它。我的问题是按钮按下事件没有关于单元格或文本字段的信息。我开始觉得这可能是不可能的。谢谢,这正是我想要的。为了未来读者的利益,我使用了Benjamin提供的以下链接来解决这个问题。我设置了一个虚拟UITextField,它绑定到我动态添加到分组表中的UITextField。然后,我可以调用以下代码在代码中的任何其他点关闭键盘:
[dummyField becomeFirstResponder];[dummyField辞职第一响应者]为了未来读者的利益,我使用了Benjamin提供的以下链接来解决这个问题。我设置了一个虚拟UITextField,它绑定到我动态添加到分组表中的UITextField。然后,我可以调用以下代码在代码中的任何其他点关闭键盘:
[dummyField becomeFirstResponder];[dummyField辞职第一响应者]