Ios 触摸ID后如何更改视图

Ios 触摸ID后如何更改视图,ios,xcode,swift,Ios,Xcode,Swift,我有touchID标识以打开我的应用程序。如果此返回访问正确,请转到其他视图控制器。但当我通过身份验证时,屏幕的一半是黑色的,并且还会显示touchID视图 我使用: let storyboard = UIStoryboard(name: "Main", bundle: nil) let controller3 = storyboard.instantiateViewControllerWithIdentifier("view1") as UIViewController self.pr

我有touchID标识以打开我的应用程序。如果此返回访问正确,请转到其他视图控制器。但当我通过身份验证时,屏幕的一半是黑色的,并且还会显示touchID视图

我使用:

 let storyboard = UIStoryboard(name: "Main", bundle: nil)
 let controller3 = storyboard.instantiateViewControllerWithIdentifier("view1") as UIViewController
  self.presentViewController(controller3, animated: true, completion: nil)
如何才能正确地做到这一点


谢谢

如果看不到更多的代码/方法,就很难确定。但是,如果要调用LAContext“evaluatePolicy:localizedReason:reply”的reply块中的任何UI代码,则需要将所有UI代码放在主线程中

根据Apple docs,方法“异步评估身份验证策略”和应答块“在未指定的线程上下文中,在框架内部的私有队列上评估”

: