我有TableViewNavigationController
。在我的第一页上,我显示了一个表格视图,在导航栏上有一个添加按钮,用户可以在其中添加记录。
用户点击添加按钮后,系统会显示UIView,用户可以输入详细信息并提交,然后当用户点击back
上的TableViewNavigationController
按钮时,将显示包含表视图的页面以及添加的记录。
但是,对我来说,会显示多条记录,当我重新启动刺激器时,它会显示正确的记录集。为什么这样,我该如何防止这种情况?
编辑:当我们点击TableViewNavigationController
的后退按钮时,有人可以告诉我哪种方法可以解雇吗?
答案 0 :(得分:0)
您是否使用正确的数组数据更新了tableview的数据源? 如果没有,
[yourTableView reloadData];
应该解决这个问题。
答案 1 :(得分:0)
返回表时,您可能需要为tableView使用reloadData方法。并可能刷新您的数据。它来自数组还是使用获取结果控制器?无论哪种方式,听起来你都看到奇怪的结果,因为数据已经改变了。
答案 2 :(得分:0)
您应该向我们展示一些代码,以便我们为您提供更多帮助。
更改视图时调用的方法是viewWillAppear
由于您提到要重新加载表数据源,是否确定要将新条目添加到现有数据源(数组)?
你的Array是一个可变数组,所以你可以添加新记录吗?