登录 Parse 后如何重新加载视图控制器

How can I reload a view controller once I have signed into Parse

我有一个 Master Detail 应用程序,我在 NSUserDefaults 中存储了一个布尔值,它控制应用程序的访问。一旦用户使用 Parse 登录,我就会更新这个值。

但是,问题是当我返回到主视图控制器时,它没有 运行 我在其中检查访问变量并且没有更新的 ViewDidLoad 代码。

有没有办法以编程方式重新加载视图控制器或者是否有其他解决方案?

提前致谢!

我只想检查 Bool 变量的值是否已更改,如果已更改,则 运行 viewDidLoad() 方法。

检查 Bool 运行 中的值是否已更改 willSet 方法如下:

var myBool: Bool = Bool() {

      willSet {

            println("the value of the variable has changed")
            viewDidLoad()

      }

}

我编写的这段代码会自动检查变量的值是否发生变化,如果发生变化,它将 运行 willSet 方法中的代码。在这种情况下,它将再次 运行 viewDidLoad() 语句并打印:"the value of the variable has changed".

我假设 viewDidLoad() 在刷新时会重置内容设置并确保用户可以访问 he/she 需要访问的任何内容。

此外,如果您只是在重新加载 viewDidLoad() 方法时遇到问题,而不仅仅是 运行 viewDidAppear 方法:

override func viewDidAppear(animated: Bool) {
    super.viewDidAppear(true)

    viewDidLoad()

    //OR JUST RELOAD THE CONTENT SETTINGS
}