0

我有一个带有文本文件的 UITableViewCell,一旦屏幕上不再显示单元格,我就需要关闭键盘。当从 tableView 中删除单元格(不再可见)时,是否有一种简单的方法可以通知?

我在 Cell Class 中尝试了以下操作,但没有被调用。

- (void)removedFromSuperView
{

}
4

2 回答 2

0

麦迪是对的。您需要重复使用您的单元格,我认为这是解决您问题的解决方案:

  1. 在您的 TableViewDelegate 中,调用一个方法来更新您的单元格内容
  2. 在这个方法中,检查 texfield “isFirstResponder”
  3. 如果是真的,请在您的文本字段中调用“resignFirstResponder”
于 2012-11-01T22:04:31.750 回答
0

细胞被重复使用。当一个单元格从屏幕的一端滚动时,它会在另一端重复使用。

当行离开屏幕时,为什么需要关闭键盘?如果用户快速将行滚动回到屏幕上怎么办?如果您提供有关您正在做什么的更多详细信息,那么有人可以提供更具体的解决方案。

于 2012-11-01T21:53:08.213 回答