我有touchID标识可以打开我的应用。如果此返回访问正确,请转到其他视图Controller。但是当我通过身份验证时,屏幕的一半是黑色的,并且还会显示touchID视图。
我用:
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let controller3 = storyboard.instantiateViewControllerWithIdentifier("view1") as UIViewController
self.presentViewController(controller3, animated: true, completion: nil)
怎么能正确地做到这一点?
谢谢!
答案 0 :(得分:2)
如果没有看到更多的代码/方法,很难确定。但是,如果您在LAContext" evaluatePolicy:localizedReason:reply"的回复块中调用任何UI代码,则需要将所有UI代码放在主线程中。
根据Apple文档,该方法"异步评估身份验证策略"并且在未指定的线程上下文中,在框架内部的私有队列上评估回复块""