如何重新启动或重置视图控制器

时间:2017-08-30 19:15:02

标签: ios swift

所以我正在以编程方式制作一个互动故事,我想要一种重启游戏的方法。 (即清除一切)我发现的唯一的事情是

func refreshView() ->() {

    // Calling the viewDidLoad and viewWillAppear methods to "refresh" the VC and run through the code within the methods themselves
    self.viewDidLoad
    self.viewWillAppear

}

func refreshVC(sender: AnyObject) {
    self.refreshView()
}

除了说“表达式解析为未使用的函数”之外,任何人都知道解决这个问题的方法吗?

1 个答案:

答案 0 :(得分:1)

您在()viewDidLoad之后错过了viewWillAppear

编辑:好的,添加括号将使您的代码编译。但是在实际查看它之后,听起来像真正想要做的就是在视图上调用setNeedsDisplay(),这将导致整个视图重新显示。