我在一个带自定义单元格的UITableView(Controller)中放置了一些UITextViews,并且遇到了一个问题。用户可以点击导航栏上的“编辑”按钮将表格设置为编辑模式 - 每个自定义单元格都有启用其各自的UITextViews进行文本输入的方法。这很好地发挥作用。
我的问题是,如果焦点在用户按下“完成”时滚动出视图的文本视图上,则键盘仍然保持打开状态,文本视图仍处于编辑模式。如果文本视图在视图内,则不会发生这种情况。更具体地说 - 我正在查看的单元格位于屏幕顶部,如果被滚动到iPhone屏幕以上,它会表现得很奇怪。当底部的文本视图被滚动出去时,我似乎没有同样的问题。
我已经尝试过几乎所有可能的排列组合来使视图退出响应者,但我觉得隐藏的文本视图直到重新进入屏幕或其他文本视图获取焦点之前都不会收到或发送任何消息(甚至任何委托方法)。
我错过了什么?