BaseViewController.m 1007 字节
//
//  BaseViewController.m
//  DreamSleep
//
//  Created by peter on 2022/10/11.
//

#import "BaseViewController.h"

@interface BaseViewController ()
@property (nonatomic, strong) DefaultView *defaultView;
@end

@implementation BaseViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    
}

#pragma mark - public
- (void)fireHandler {
    self.defaultView.hidden = YES;
}

- (void)updateDefalutView:(DefaultType)type info:(NSString *)info {
    self.defaultView.hidden = NO;
    [self.defaultView updateWithType:type];
    if (type == ExceptionTypeNet) {
        [self.defaultView showServerErr:info];
    }
}

#pragma mark - lazy
- (DefaultView *)defaultView {
    if (!_defaultView) {
        WS(weakSelf);
        _defaultView = [[DefaultView alloc] initWithType:DefaultTypeNone handler:^{
            [weakSelf fireHandler];
        } superview:self.view];
    }
    return _defaultView;
}

#pragma mark - 品牌模式
- (NaviStyle)navigationBarStyle {
    return NaviStyleDefault;
}

@end