我有一个设置TableViewController,它显示用户的信息,如姓名和电子邮件。用户可以通过点击导航栏上的编辑按钮来编辑这些设置,该按钮显示另一个TableViewController。编辑完成后,用户可以按“保存”,触发第一个视图的展开。问题是,表视图不会更新。我试着把:
self.tableView.reloadData()
在viewDidLoad()和viewDidAppear()中我尝试了:
let vc = segue.identifier as! FirstTableViewController
vc.tableView.reloadData()
在prepareForSegue中以及保存按钮的操作中。
奇怪的是在第二次编辑并将tableview更新保存到第一次编辑之后。
用户输入的数据保存在NSUserDefaults和tableView的viewDidLoad()中,此数据被提取并分配给tableView中的标签。
我在用户创建发票后重新加载tableView以及当用户点击完成以展开显示所有发票的tableView时也遇到此问题。
如果有人知道解决方法,我会很高兴。