123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- //
- // BDFaceBaseViewController+RQExtension.m
- // jiaPei
- //
- // Created by 张嵘 on 2021/9/30.
- // Copyright © 2021 JCZ. All rights reserved.
- //
- #import "BDFaceBaseViewController+RQExtension.h"
- #import <objc/runtime.h>
- 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
|