【发布时间】:2017-10-10 08:16:39
【问题描述】:
呈现的 ViewController 似乎已加载,但屏幕实际上并未重新加载。触摸屏幕后,可以看到 ViewController。
这是我的instantiateViewController 代码:
let v = self.storyboard?.instantiateViewController(withIdentifier: "BrowsingDaragaViewController") as! BrowsingDaragaViewController
self.present(v, animated: true, completion: nil)
BrowsingDaragaViewController 中没有附加代码。 viewDidAppear() 函数在我触摸屏幕之前不会被调用。
我将 Xcode 9 与 Swift4 一起使用。
编辑:
演示代码在tableview(didSelectedRow at indexPath) 中,但是当我使用按钮操作时,它可以正常工作
【问题讨论】:
-
您能在故事板中向我们展示您的屏幕吗?
-
我用新的视图控制器替换它,没有更多元素但仍然是同样的问题
-
在当前视图中点击一个按钮并在点击事件中放入 BrowsingDaragaViewController 推送代码
-
在推动它工作正常
-
你确定在主线程吗?