0

我有一个标准的表格视图,在我的主笔尖内具有默认设置。我使用数组控制器和绑定来处理表格视图应该向用户显示的数据。我已经实现了“添加”按钮插入新行并将第一列设置为编辑模式,以便用户可以立即键入他们的文本。我的问题是我无法检测到编辑何时结束,我应该保存新值。为此,我找不到任何委托方法和/或任何通知。我搜索了互联网,我找不到任何有用的东西。我什至不确定我做得对,我没有添加任何具体的东西,我只是使用表格视图为每个单元格提供的标准双击编辑。

任何帮助深表感谢。提前致谢!

4

1 回答 1

1

如果您将所有内容都与绑定挂钩,则在退出程序之前不需要保存数据。当数组控制器的 add: 方法被调用时,新记录被添加到控制器的排列对象中,保存数据的数组也被更新。因此,您只需要在应用关闭时保存数组。

但是,如果您希望在每次编辑后保存数据,您可以使用委托方法 controlTextDidEndEditing: 检测编辑的结束。在每列完成编辑后,您将收到通知(确保将实现此方法的类设为表视图的委托)。

于 2012-06-06T04:03:39.973 回答