1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- //
- // AViewController.m
- // MainProject
- //
- // Created by casa on 2016/12/10.
- // Copyright © 2016年 casa. All rights reserved.
- //
- #import "AViewController.h"
- #import <WMBase/CTMediator+Targets.h>
- @interface AViewController ()
- @property (nonatomic, strong) UIButton *pushBViewControllerButton;
- @end
- @implementation AViewController
- #pragma mark - life cycle
- - (void)viewDidLoad
- {
- [super viewDidLoad];
- self.view.backgroundColor = [UIColor whiteColor];
- [self.view addSubview:self.pushBViewControllerButton];
- }
- - (void)viewWillLayoutSubviews
- {
- [super viewWillLayoutSubviews];
-
- [self.pushBViewControllerButton sizeToFit];
- self.pushBViewControllerButton.frame = CGRectMake(0, 0, 300, 100);
- self.pushBViewControllerButton.center = self.view.center;}
- #pragma mark - event response
- - (void)didTappedPushBViewControllerButton:(UIButton *)button
- {
- //wm_todo
- UIViewController *viewController = [[CTMediator sharedInstance] B_viewControllerWithContentText:@{@"contentText":@"hello, world!"}];
- [self.navigationController pushViewController:viewController animated:YES];
-
- }
- #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;
- }
- @end
|