0

我已经为这个问题工作了好几天,但没有运气。这里是:

我有一个UIViewController设置UITabBarController。用户输入密码以访问基于选项卡的视图等。这一切都很好。但是,我最近添加了Touch ID对我的应用程序的支持,但是当我成功验证它时,它会在几分钟后加载标签图像,是的, 严重的是几分钟!; 除了处于活动状态的选项卡。

这是一个故事板应用程序,我正在展示带有 segue 的选项卡控制器。

当我按下按钮执行 segue 时,一切正常: 在此处输入图像描述

但是当我在 Touch ID 验证后执行 segue 时performSegueWithIdentifier: 在此处输入图像描述

我尝试了延迟加载,使用 IB 和一切,但找不到解决方案。

有没有人可以帮助我?谢谢。

4

1 回答 1

0

如果有人仍然想知道,我已经发现出了什么问题。由于 touch id 是在evaluatePolicy块中执行的,因此要中断执行并同时运行代码块,您需要做的就是创建一个函数并调用dispatch_asyncdispatch_get_main_queue然后在其中执行您想做的任何事情。

于 2014-11-16T12:04:06.177 回答