【发布时间】:2011-08-08 19:08:27
【问题描述】:
我需要你的帮助,也许这很愚蠢,但我找不到错误。
我有一个表格视图和一个添加按钮,当它被点击时,我会显示一个带有小表单的模式视图,当按下保存按钮时,我将数据发送到TableView 控制器以显示它,我也在使用NSUserDefaults将此数据保存在数组中。
例如,当我添加 2 个新行并删除其中 1 个时,我的问题出现了,然后当我添加另一个时,它显示我删除的最后一行,而不是显示我刚刚添加的行。
我正在以这种方式进行保存和阅读:
在viewDidAppear 中,我阅读了NSUserDefaults 并获取数据(如果存在)。
在从ModalView 中捕获数据的方法中,我保存到userdefaults。
在commitEditing 方法中,我读取了userdefaults,然后从数组和表中删除了该行,然后将此更改保存在userdefaults 中。
我不知道我做错了什么,有人可以帮我解决这个问题吗?
【问题讨论】:
标签: iphone nsuserdefaults delete-row