我正在尝试重新加载当前的视图控制器。
我能找到的所有示例都是拉动刷新或如何重新加载tableview。
我在项目中使用过SwiftSpinner(https://github.com/icanzilb/SwiftSpinner)。当我使用时:
SwiftSpinner.show("Please connect to the internet, and try again").addTapHandler({
SwiftSpinner.hide({
print("Closed")
})
}, subtitle: "Tap to try again..")
当用户点击视图以关闭微调器时,我在控制台中关闭。
我尝试将该打印更改为:
self.loadView()
然而,这没有任何作用。
如何让视图重新加载?
答案 0 :(得分:2)
据我所知你不能'重新加载'viewController(如果我错了请纠正我)。
你想重装什么?这是具体的吗?看起来你正在检查互联网连接,对吗?
我建议您在 viewDidLoad 中取出所有内容并将其放入函数中,例如 stuffToLoad()
然后,在ViewDidLoad中调用该函数。运行应用程序,一切仍然按照预期的方式工作吗?如果是这样意味着您现在可以使用:
SwiftSpinner.show("Please connect to the internet, and try again").addTapHandler({
SwiftSpinner.hide({
self.stuffToLoad()
})
}, subtitle: "Tap to try again..")