【发布时间】:2010-05-18 22:30:59
【问题描述】:
所以这是一个有趣的问题。我有包含文本字段的自定义 tableviewcells。当在我的 cellForRowAtIndexPath 中,我有一个 if 语句来确定单元格的文本字段是否应该是可编辑的——它看起来像这样:
(self.isEditing) ? [infoCell.textField setEnabled:YES] : [infoCell.textField setEnabled:NO];
这实际上效果很好 - 除了我遇到的问题。它使得在显示 tableview 时,无法编辑行的文本字段。当用户单击“编辑”使其进入编辑模式时,文本字段将被启用以进行编辑。
问题:当我编辑一个字段并单击“完成”时,它会返回到常规表格视图,但键盘仍然可见,并且我正在编辑的最后一个单元格的文本字段仍然是可编辑。
应该发生什么:键盘应该消失,所有单元格的文本字段都应该不再可编辑。
对可能出现的问题有任何想法吗?要寻找的东西?
谢谢!
【问题讨论】:
标签: iphone uitableview uitextfield editing