Swift Reload CurrentView

时间:2016-02-21 10:10:32

标签: swift

我正在尝试重新加载当前的视图控制器。

我能找到的所有示例都是拉动刷新或如何重新加载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()

然而,这没有任何作用。

如何让视图重新加载?

1 个答案:

答案 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..")