// // AViewController.m // MainProject // // Created by casa on 2016/12/10. // Copyright © 2016年 casa. All rights reserved. // #import "AViewController.h" @interface AViewController () @property (nonatomic, strong) UIButton *pushBViewControllerButton; @property (nonatomic, strong) UIButton *loginBtn; @end @implementation AViewController #pragma mark - life cycle - (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = [UIColor whiteColor]; [self.view addSubview:self.pushBViewControllerButton]; [self.view addSubview:self.loginBtn]; } - (void)viewWillLayoutSubviews { [super viewWillLayoutSubviews]; [self.pushBViewControllerButton sizeToFit]; self.pushBViewControllerButton.frame = CGRectMake(0, 0, 300, 100); self.pushBViewControllerButton.center = self.view.center; self.loginBtn.frame = CGRectMake(20, CGRectGetMaxY(self.pushBViewControllerButton.frame)+30, 100, 100); } #pragma mark - event response - (void)didTappedPushBViewControllerButton:(UIButton *)button { UIViewController *viewController = [[CTMediator sharedInstance] Goods_GoodsDetailsC:@{@"entity_id":@"40018"}]; [self.navigationController pushViewController:viewController animated:YES]; } -(void)buttonTap:(UIButton *)btn{ UIViewController *loginC = [[CTMediator sharedInstance] Login_LoginC:@{}]; QMUINavigationController *uikitNavController = [[QMUINavigationController alloc] initWithRootViewController:loginC]; uikitNavController.navigationBar.hidden = YES; uikitNavController.modalPresentationStyle =UIModalPresentationFullScreen; [self.navigationController presentViewController:uikitNavController animated:YES completion:nil]; } #pragma mark - getters and setters - (UIButton *)pushBViewControllerButton { if (_pushBViewControllerButton == nil) { _pushBViewControllerButton = [UIButton buttonWithType:UIButtonTypeCustom]; [_pushBViewControllerButton setTitle:@"push B view controller" forState:UIControlStateNormal]; [_pushBViewControllerButton setTitleColor:[UIColor blueColor] forState:UIControlStateNormal]; [_pushBViewControllerButton addTarget:self action:@selector(didTappedPushBViewControllerButton:) forControlEvents:UIControlEventTouchUpInside]; } return _pushBViewControllerButton; } - (UIButton *)loginBtn { if (!_loginBtn) { _loginBtn = [UIButton buttonWithType:UIButtonTypeCustom]; [_loginBtn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal]; _loginBtn.titleLabel.font = [UIFont systemFontOfSize:14]; [_loginBtn setTitle:@"ligoin" forState:UIControlStateNormal]; [_loginBtn addTarget:self action:@selector(buttonTap:) forControlEvents:UIControlEventTouchUpInside]; } return _loginBtn; } @end