我知道在IOS中你可以设置一个用这个重绘的视图:
self.view.setNeedsDisplay()
但是,无论如何都要刷新视图,以便它再次回忆viewDidLoad()
及其所有构造函数方法?
答案 0 :(得分:0)
你可以做的是这样的事情:
var window: UIWindow?
let storyBoard : UIStoryboard = UIStoryboard(name: "StoryBoardName", bundle:nil)
let viewController = storyBoard.instantiateViewControllerWithIdentifier("ExampleIdentifier") as! ExampleViewController
然后在任何函数内部:
window!.rootViewController = viewController
window!.makeKeyWindow()
这基本上会重新加载/重绘窗口。您不应该尝试直接拨打viewDidLoad()