展开segue后重新加载UITableView

时间:2017-10-24 17:45:17

标签: ios swift xcode

我有一个设置TableViewController,它显示用户的信息,如姓名和电子邮件。用户可以通过点击导航栏上的编辑按钮来编辑这些设置,该按钮显示另一个TableViewController。编辑完成后,用户可以按“保存”,触发第一个视图的展开。问题是,表视图不会更新。我试着把:

    self.tableView.reloadData()

在viewDidLoad()和viewDidAppear()中我尝试了:

    let vc = segue.identifier as! FirstTableViewController
    vc.tableView.reloadData()

在prepareForSegue中以及保存按钮的操作中。

奇怪的是在第二次编辑并将tableview更新保存到第一次编辑之后。

用户输入的数据保存在NSUserDefaults和tableView的viewDidLoad()中,此数据被提取并分配给tableView中的标签。

我在用户创建发票后重新加载tableView以及当用户点击完成以展开显示所有发票的tableView时也遇到此问题。

如果有人知道解决方法,我会很高兴。

0 个答案:

没有答案