Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS在视图控制器消失后隐藏触摸ID_Ios_Iphone_Modalviewcontroller_Touch Id_Lacontext - Fatal编程技术网

iOS在视图控制器消失后隐藏触摸ID

iOS在视图控制器消失后隐藏触摸ID,ios,iphone,modalviewcontroller,touch-id,lacontext,Ios,Iphone,Modalviewcontroller,Touch Id,Lacontext,我通过context.evaluatePolicy(LAPolicy.deviceOwnerAuthenticationWithBiometrics,localizedReason:message)在密码视图控制器(显示为模式视图控制器)中显示触摸ID 但有时我需要在用户输入指纹之前以编程方式解除密码查看控制器。在这种情况下,带有触摸ID的警报将保持不变。我如何也解除此触摸ID警报?声明 LAContext *myContext; if ([myContext canEvaluatePolicy

我通过
context.evaluatePolicy(LAPolicy.deviceOwnerAuthenticationWithBiometrics,localizedReason:message)在密码视图控制器(显示为模式视图控制器)中显示触摸ID

但有时我需要在用户输入指纹之前以编程方式解除密码查看控制器。在这种情况下,带有触摸ID的警报将保持不变。我如何也解除此触摸ID警报?

声明

LAContext *myContext;
if ([myContext canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&authError]) {
    [myContext evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics
              localizedReason:myLocalizedReasonString
                        reply:^(BOOL success, NSError *error) {
                            if (success) {
} else {
}];
将此行添加到要取消触摸id视图的位置

    [myContext invalidate];

当TouchId alertVC出现时,你想关闭密码ViewController,对吗?@NiravD,是的,我想TouchId也消失,我现在无法检查,但我认为它应该工作,所以我将其标记为正确