// // BaseViewController.m // RealEstateManagement // // Created by Z on 16/6/24. // Copyright © 2016年 上海勾芒信息科技. All rights reserved. // #import "BaseViewController.h" #import "MBProgressHUD.h" @interface BaseViewController () @property (nonatomic, copy) blockCommplete pushCommplete; @end @implementation BaseViewController - (void)viewDidLoad { [super viewDidLoad]; self.navigationController.navigationBar.tintColor = kSysWhite; self.navigationController.navigationBar.barTintColor = kMainColor; [self.navigationController.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName : kSysWhite}]; self.view.backgroundColor = [UIColor colorWithWhite:0.965 alpha:1.000]; [self.navigationController.navigationBar setBarStyle:UIBarStyleBlack]; if (self.navigationController.viewControllers.count > 1) { UIBarButtonItem *backItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"back_icon"] style:UIBarButtonItemStyleDone target:self action:@selector(baseActionBac)]; self.navigationItem.leftBarButtonItem = backItem; } // Do any additional setup after loading the view. } - (void)baseActionBac { [self.navigationController popViewControllerAnimated:YES]; } - (void)viewDidDisappear:(BOOL)animated { [super viewDidDisappear:animated]; if (self.pushCommplete) { self.pushCommplete(); } } - (UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleLightContent; } - (void)dealloc { CLog(@"%@页面释放", NSStringFromClass([self class])); } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } /* #pragma mark - Navigation // In a storyboard-based application, you will often want to do a little preparation before navigation - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { // Get the new view controller using [segue destinationViewController]. // Pass the selected object to the new view controller. } */ @end