我有FirstViewController用于识别用户。用户写入数据并按下按钮后,请求进入服务器,如果响应为肯定,我想打开包含UIImageView的SecondViewController(它的图像在Assets中声明)。
所以当我尝试
时self.performSegueWithIdentifier("openSecond", sender: self)
UIImageView为空。经过一段时间图像加载(或者如果我切换其突出显示的参数)。
如果我尝试通过按钮单击(使用相同的segue,但是来自InterfaceBuilder)打开SecondViewController,它会立即打开,UIImageView会显示其图像。
我该如何解决这个问题?
答案 0 :(得分:1)
你应该试试这个:
dispatch_async(dispatch_get_main_queue(),{
self.performSegueWithIdentifier(mysegueIdentifier,sender: self)
})
Some people ran into this kind of problem但是我无法解释这个的真正原因。评论和编辑欢迎。