Yog*_*ton 0 objective-c uinavigationcontroller ios ios8
我要求用户使用Touch Id进行身份验证(在iOS 8上)."触摸ID"对话框显示在另一个视图上方,该视图将在"输入密码"或"取消"按钮的情况下接收用户输入,而不是用户使用指纹进行身份验证.
如果成功 - 我正在弹出视图控制器.在"取消"或"输入密码"的情况下,我让用户输入密码,然后(如果密码正确) - 我正在弹出视图控制器.
如果用户手动输入密码,则会立即弹出视图.如果用户正在使用指纹 - 立即调用弹出代码(根据调试器和打印到控制台的NSLog) - 但UI在大约5秒后显示弹出.
可能是什么问题呢?
尝试确保它在主线程上运行,也许类似于GCD Dispatch就可以了.
dispatch_async(dispatch_get_main_queue(), ^{
[self.navigationController popViewControllerAnimated: YES];
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
489 次 |
| 最近记录: |