【发布时间】:2009-08-07 00:55:00
【问题描述】:
在我的 iPhone 应用程序中,我有一个设置页面,用户可以在其中将文本输入多个 TextField。文本字段是表格中的所有单元格。我注意到的问题是,当一个字段滚动出手机屏幕时,它会丢失文本字段中当前的值。
我注意到 Apple 的应用程序总是让您单击一个字段来编辑它,这会显示一个新视图,其中仅将该字段作为文本框。似乎是毫无意义的额外点击,我希望找到一种方法来允许带有 UITextFields 的表保留它们的值,即使它们滚动屏幕。
当用户按下键盘上的下一步/完成按钮 (didFinishEditingField:) 以更新表控制器中的值时,我确实绑定了一个事件,但如果他们不按下该按钮,只需在另一个字段中点击没有触发。
当我滚动表格并且字段离开当前屏幕时,如何确保值不会被空白?
编辑:为了澄清,我将 UITextFields 放在表格和单元格中,而不是全部放在一个视图中的原因是因为我希望它看起来像带有剥离的典型设置页面背景和输入组。
【问题讨论】:
标签: iphone uitableview uitextfield