1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- //
- // 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
|