UIViewController的生命周期:

1、运行APP

2、-  (void)loadView

{

  [super loadView];

}

3、- (void)viewDidLoad

{

  [super viewDidLoad];

}

4、- (void)viewWillAppear:(BOOL)animated

{

  [super viewWillAppear:animated];

}

5、 - (void)viewDidAppear:(BOOL)animated

{

  [super viewDidAppear:animated];

}

6、 - (void)viewWillDisappear:(BOOL)animated

{

  [super viewWillDisappear:animated];

}

7、 - (void)viewDidDisappear:(BOOL)animated

{

  [super viewDidDisappear:animated];

}

8、- (void)didReceiveMemoryWarning

{

  [super didReceiveMemoryWarning];

}

 1 UILabel标签:
 2 
 3 #import <UIKit/UIKit.h>
 4 
 5 @interface FirstViewController : UIViewController
 6 
 7 @property (nonatomic, strong) UILabel *label;
 8 
 9 @end
10 
11 
12 - (void)viewDidLoad
13 {
14     [super viewDidLoad];
15     _label =[[UILabel alloc] initWithFrame:CGRectMake(100, 50, 220, 40)];
16     _label.text = @"欢迎大家学习ios软件开发";
17     _label.textColor = [UIColor redColor];
18     [self.view addSubview:_label];
19     
20 }
 1 UIButton和UILable交互
 2 
 3 #import "FirstViewController.h"
 4 #import "GlobalDefine.h"
 5 #import "SecondViewController.h"
 6 
 7 @interface FirstViewController ()
 8 
 9 @end
10 
11 @implementation FirstViewController
12 
13 - (void)loadView
14 {
15     [super loadView];
16 
17 }
18 
19 - (void)viewDidLoad
20 {
21     [super viewDidLoad];
22     _label =[[UILabel alloc] initWithFrame:CGRectMake(100, 50, 220, 40)];
23     _label.text = @"欢迎大家学习ios软件开发";
24     _label.tag = 1;
25     _label.textColor = [UIColor redColor];
26     [self.view addSubview:_label];
27     
28     UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];
29     button.frame = CGRectMake(SCREENWIDTH - 90, SCREENHEIGHT - 60, 80, 40);
30     [button setTitle:@"下一页" forState:UIControlStateNormal];
31     [self.view addSubview:button];
32     
33     //跳转
34     [button addTarget:self action:@selector(next:) forControlEvents:UIControlEventTouchUpInside];
35 }
36 
37 - (void)next:(id)sender
38 {
39     SecondViewController *tempVC = [[SecondViewController alloc] init];
40     
41     [self presentViewController:tempVC animated:YES completion:nil];
42 }
43 
44 - (void)viewWillAppear:(BOOL)animated
45 {
46     [super viewWillAppear:animated];
47     if (_label.tag != 1)
48     {
49         _label.text = @"HAHAHAHA";
50     }
51     else
52         _label.tag = 0;
53     
54 }
55 
56 #import "SecondViewController.h"
57 #import "GlobalDefine.h"
58 
59 @interface SecondViewController ()
60 
61 @end
62 
63 @implementation SecondViewController
64 
65 - (void)viewDidLoad {
66     [super viewDidLoad];
67 
68     
69     UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];
70     button.frame = CGRectMake(20, 20, 50, 40);
71     [button setTitle:@"返回" forState:UIControlStateNormal];
72     
73     [button setTitleColor:[UIColor yellowColor] forState:UIControlStateNormal];
74     
75     [self.view addSubview:button];
76     
77     //跳转
78     [button addTarget:self action:@selector(next:) forControlEvents:UIControlEventTouchUpInside];
79 }
80 
81 - (void)next:(id)sender
82 {
83     
84     [self dismissViewControllerAnimated:YES completion:nil];
85 }
  1 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  2     
  3     self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
  4     self.window.rootViewController = [[ViewController alloc] init];
  5     self.window.backgroundColor = [UIColor grayColor];
  6     [self.window makeKeyAndVisible];
  7     
  8     return YES;
  9 }
 10 
 11 #import <UIKit/UIKit.h>
 12 
 13 @interface ViewController : UIViewController
 14 
 15 @property (nonatomic, strong) UILabel *label;
 16 @property (nonatomic, strong) UIButton *button;
 17 
 18 @end
 19 
 20 #import "ViewController.h"
 21 #import "GlobalDefine.h"
 22 #import "SecondViewController.h"
 23 
 24 @interface ViewController ()
 25 
 26 @end
 27 
 28 @implementation ViewController
 29 
 30 - (void)viewDidLoad
 31 {
 32     [super viewDidLoad];
 33     _label = [[UILabel alloc] initWithFrame:CGRectMake(SCREENWIDTH / 2 - 150, SCREENHEIGHT / 2 - 15, 300, 30)];
 34     _label.text = @"北京,你好!HELLO";
 35     _label.tag = 1;
 36     _label.textColor = [UIColor whiteColor];
 37     _label.font = [UIFont systemFontOfSize:22];
 38     _label.font = [UIFont boldSystemFontOfSize:23];
 39     _label.font = [UIFont italicSystemFontOfSize:25];
 40     _label.textAlignment = NSTextAlignmentCenter;
 41     [self.view addSubview:_label];
 42     
 43     _button = [UIButton buttonWithType:UIButtonTypeSystem];
 44     [_button setTitle:@"Next" forState:UIControlStateNormal];
 45     _button.frame = CGRectMake(SCREENWIDTH - 80, SCREENHEIGHT - 50, 60, 30);
 46     [_button setTitleColor:[UIColor yellowColor] forState:UIControlStateNormal];
 47     _button.titleLabel.font = [UIFont systemFontOfSize:20];//设置按钮字体大小
 48     [self.view addSubview:_button];
 49     
 50     //跳转
 51     [_button addTarget:self action:@selector(next:) forControlEvents:UIControlEventTouchUpInside];
 52 }
 53 
 54 - (void)next:(id)sender
 55 {
 56     SecondViewController *tempVC = [[SecondViewController alloc] init];
 57     [self presentViewController:tempVC animated:YES completion:nil];
 58 }
 59 
 60 - (void)viewWillAppear:(BOOL)animated
 61 {
 62     if (_label.tag != 1)
 63     {
 64         _label.text = @"VIP";
 65     }
 66     else
 67     {
 68         _label.tag = 0;
 69     }
 70 }
 71 
 72 - (void)didReceiveMemoryWarning {
 73     [super didReceiveMemoryWarning];
 74     // Dispose of any resources that can be recreated.
 75 }
 76 
 77 @end
 78 
 79 #import "SecondViewController.h"
 80 #import "GlobalDefine.h"
 81 
 82 @interface SecondViewController ()
 83 
 84 @end
 85 
 86 @implementation SecondViewController
 87 
 88 - (void)viewDidLoad {
 89     [super viewDidLoad];
 90     UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(SCREENWIDTH / 2 - 130, SCREENHEIGHT / 2 - 20, 260, 40)];
 91     label.font = [UIFont systemFontOfSize:21];
 92     label.text = @"IOS is so easy! most of practice";
 93     label.textColor = [UIColor greenColor];
 94     [self.view addSubview:label];
 95     
 96     UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];
 97     button.frame = CGRectMake(SCREENWIDTH - 100, SCREENHEIGHT - 50, 80, 30);
 98     [button setTitle:@"返回" forState:UIControlStateNormal];
 99     [button setTintColor:[UIColor whiteColor]];
100     button.titleLabel.font = [UIFont systemFontOfSize:16];
101     [self.view addSubview:button];
102     
103     //跳转
104     [button addTarget:self action:@selector(back:) forControlEvents:UIControlEventTouchUpInside];
105     
106 }
107 
108 - (void)back:(id)sender
109 {
110     [self dismissViewControllerAnimated:YES completion:nil];
111 }
112 
113 - (void)didReceiveMemoryWarning {
114     [super didReceiveMemoryWarning];
115     // Dispose of any resources that can be recreated.
116 }
117 
118 /*
119 #pragma mark - Navigation
120 
121 // In a storyboard-based application, you will often want to do a little preparation before navigation
122 - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
123     // Get the new view controller using [segue destinationViewController].
124     // Pass the selected object to the new view controller.
125 }
126 */
127 
128 @end
129 
130 
131 #ifndef GlobalDefine_h
132 #define GlobalDefine_h
133 
134 #define SCREENWIDTH [UIScreen mainScreen].bounds.size.width
135 #define SCREENHEIGHT [UIScreen mainScreen].bounds.size.height
136 
137 #endif /* GlobalDefine_h */