// // BDFaceBaseViewController+RQExtension.m // jiaPei // // Created by 张嵘 on 2021/9/30. // Copyright © 2021 JCZ. All rights reserved. // #import "BDFaceBaseViewController+RQExtension.h" #import static const void *UtilityKey = &UtilityKey; @interface BDFaceBaseViewController (RQExtension) @end @implementation BDFaceBaseViewController (RQExtension) @dynamic faceCheckBodyCompletedBlock; - (void)viewDidAppear:(BOOL)animated { self.navigationController.navigationBar.hidden = YES; } - (BDFaceCheckBodyCompletedBlock)faceCheckBodyCompletedBlock { return objc_getAssociatedObject(self, UtilityKey); } - (void)setFaceCheckBodyCompletedBlock:(BDFaceCheckBodyCompletedBlock)faceCheckBodyCompletedBlock { objc_setAssociatedObject(self, UtilityKey, faceCheckBodyCompletedBlock, OBJC_ASSOCIATION_RETAIN_NONATOMIC); } - (void)initWithCompleteBlock:(BDFaceCheckBodyCompletedBlock)completeBlock { self.faceCheckBodyCompletedBlock = completeBlock; } - (void)closeActionWithIsSuccess:(BOOL)isSuccess { if (isSuccess) { self.hasFinished = YES; self.videoCapture.runningStatus = NO; [self dismissViewControllerAnimated:YES completion:nil]; } self.faceCheckBodyCompletedBlock(isSuccess); } - (void)backToPreView:(UIButton *)sender { self.faceCheckBodyCompletedBlock(NO); [self dismissViewControllerAnimated:YES completion:nil]; } @end