平板电脑; TableView 在不同的行中充满了任意数量的文本字段和按钮。按下按钮时所有文本字段上的resignFirstResponder?

Posted

技术标签:

【中文标题】平板电脑; TableView 在不同的行中充满了任意数量的文本字段和按钮。按下按钮时所有文本字段上的resignFirstResponder?【英文标题】:iPad; TableView full of arbitrary number of text fields and buttons in different rows. resignFirstResponder on all textfields when button is pressed? 【发布时间】:2011-04-12 05:08:26 【问题描述】:

iPad:

我有一个 tableView,其中包含任意数量的文本字段和不同行中的按钮。

当你按下一个按钮时,我会弹出一个模式弹出窗口。如果您在编辑文本字段时按下按钮(并且键盘显示在 iPad 上),将会发生一些有趣的事情。弹出框将偏离屏幕角落的 75%(四分之一可见)。

为避免这种不良行为,当按下按钮时,如何在表格中的所有文本字段上 resignFirstResponder?

【问题讨论】:

【参考方案1】:

你可以实现这个方法:

-(BOOL)textFieldShouldReturn:(UITextField *)textField

     [textField resignFirstResponder];
     return YES;

只要文本字段的委托是您当前的视图控制器,它应该可以正常工作:)

【讨论】:

这不起作用。这仅在您在字段中点击完成/输入/返回时触发。在文本字段中单击按钮不会执行任何操作。

以上是关于平板电脑; TableView 在不同的行中充满了任意数量的文本字段和按钮。按下按钮时所有文本字段上的resignFirstResponder?的主要内容,如果未能解决你的问题,请参考以下文章

使用核心数据swift ios获取实体的所有属性到tableview中的行中的标签

使用核心数据swift ios将实体的所有属性获取到tableview中的行中的标签

DatePicker 的值在 Javafx 中 Tableview 的行中不断重置

通过重新加载 10-10 新闻扩展 tableView 行中的问题

如何在索引路径的行中显示单元格中的数据模型内容?

在不同的行中定义 <td>,宽度不起作用