View Controller无法立即显示

时间:2016-12-03 15:39:06

标签: ios swift uitableview didselectrowatindexpath

在我的社交应用中,我有#34; Home"屏幕,其中有一个tableView,其中包含多达3个不同的单元格!然后我实现了didSelect数据源方法,在那里我执行一些比较以确定我刚刚选择的单元格类型...(每次3或4次比较)对于我选择的每个单元格,一个新的视图控制器被实例化..一个用于照片演示,另一个用于自定义相机演示,最后是另一个简单的View Controller演示......

问题是,出于无法解释的原因,如果我按下iPhone主页按钮,然后再次打开我的应用程序并选择其中一个单元格,则需要7秒才能显示控制器视图!然后,如果我忽略该视图控制器,请返回" Home"并选择另一个单元格,一切都好!

有没有人知道可能发生的事情?

修改

{{1}}

1 个答案:

答案 0 :(得分:2)

试试这个

DispatchQueue.main.async {
    // present vc
}