您的位置:首页 > 移动开发 > IOS开发

多控制器跳转

2015-11-22 14:51 363 查看
1.四大对象

2.多控制器管理的代码实现

1.三个控制器就三个controller

3.设置头部

4.设置返回,设置返回得在上一个控制器去实现这个方法

5.设置样式.点击头文件还有很多样式

6.返回一个个控制器的方法

7.返回上一个控制器的方法

    [self.navigationController

popViewControllerAnimated:YES];

1.__func__的用处 .输出当前所在的函数名称

2.__LINE__的用处, 输出当前的所在的行号

3.__FILE__的用处 输出当前文件在哪个文件夹

  1.先添加的View会覆盖原来的View

   

self.window
= [[UIWindow

alloc]initWithFrame:[UIScreen

mainScreen].bounds];

   
self.window.backgroundColor=
[UIColor

redColor];

    ;

   
UIViewController
*dfs= [[UIViewController

alloc]init];

    dfs.view.backgroundColor
= [UIColor

greenColor];

   

   
UIView
*sf =[[UIView

alloc]initWithFrame:CGRectMake(0,

0,

375,

668)];

    sf.backgroundColor  =[UIColor

yellowColor];

   

    [dfs.view

addSubview:sf];

   

   
self.window.rootViewController 
= dfs;

    [self.window
makeKeyAndVisible];

2.让键盘成为第一响应者

 //叫出键盘

    [textField
becomeFirstResponder];

3.创建控制器的三种快捷方式

   1. 首先的创建个window

 
 self.window
= [[UIWindow

alloc]

initWithFrame:[UIScreen

mainScreen].bounds];

 self.window.rootViewController
= vc;

   

   
//3.设置主窗口

并且可见

    [self.window
makeKeyAndVisible];

 第一种方法 alloc init方法  

 //1.alloc + init

   
UIViewController
* vc = [[UIViewController

alloc]

init];

   

    vc.view.backgroundColor
= [UIColor
purpleColor];

第二种方法Stroboard;

2.nil == NSBudle mainBundle];

3.第三种方法 创建XIb和文件

4 注意事项

2.创建成功

3.加载View的方式

五 多控制器

先添加第一个个控制器

设置第一个界面  

设置第二个界面

3.设置第三个界面

六 .控制器View的生命周期

//视图已经显示

- (void)viewWillAppear:(BOOL)animated{

   
NSLog(@"将要已经显示");

    [super

viewWillAppear:animated];

}

- (void)view
b5df
DidAppear:(BOOL)animated{

   
NSLog(@"视图已经显示");

    [super

viewDidAppear:animated];

   

}

- (void)viewWillDisappear:(BOOL)animated{

   
NSLog(@"视图将要消失");

    [super

viewWillDisappear:animated];

}

- (void)viewDidDisappear:(BOOL)animated{

   
NSLog(@"视图已经消失");

    [super

viewDidDisappear:animated];

   

}

- (void)viewWillLayoutSubviews{

   
NSLog(@"视图将要加载子控件");

    [super

viewWillLayoutSubviews];

 

}

- (void)viewDidLayoutSubviews {

   
NSLog(@"视图已经加载控件");

    [super

viewDidLayoutSubviews];

 

}

2.点击运行 调用

2.点击下一个的按钮

3.再次点击下一个

4.点击第一个

5.然后再回去点击上一个
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  对象 管理 iOS 初级iOS