iOS-控制器、导航控制器

目录:

1、UIViewController(控制器)以及与UIView的关系

2、AppDelegate与控制器之间的跳转

3、UIViewController的生命周期

4、UINavigationController


1、UIViewController(控制器)以及与UIView的关系

(1)只能有一个window但是可以有多个控制器,可以通过控制器设置首页

(2)*UIViewController的概念:ios顶层视图的载体及控制器

(3)*作用:

�   《1》用控制器实现不同的界面

   《2》控制用户与程序界面的交互

   《3》管理UIView的生命周期--自带的View

   《4》管理资源的加载与释放

(5)*与UIView的关系:UIView工作在第一线,展示表现的内容,并接受用户的交互。而控制器相当于一个导演,按照计划编排属下UIView以何种方式展现。


2、AppDelegate与控制器之间的跳转

[selfpresentViewController:跳转到的页面 animated:YES completion:nil];


3、UIViewController的生命周期

- (void)viewDidLoad{

[superviewDidLoad];//控制器自带的view加载完毕以后调用这个方法

}

- (void)viewWillAppear:(BOOL)animated{

[superviewWillAppear:animated];//*控制器自带view将要显示时调用

}

- (void)viewDidAppear:(BOOL)animated{

[superviewDidAppear:animated];//*控制器自带view显示过后调用

}

- (void)viewWillDisappear:(BOOL)animated{

[superviewWillDisappear:animated];//*控制器自带view将要消失时调用

}

- (void)viewDidDisappear:(BOOL)animated{

[superviewDidDisappear:animated];//*控制器自带view消失过后调用

}

- (void)didReceiveMemoryWarning{

[superdidReceiveMemoryWarning];//*当应用程序超过系统内存时候报内存警告时调用,要及时在这里对资源进行释放。

}


4、UINavigationController

导航控制器的跳转:push和pop是一对儿。跳转回来的时候不用再告诉系统要返回到哪里,因为系统知道要返回到哪里·

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.自定义控件 a.继承某个控件 b.重写initWithFrame方法可以设置一些它的属性 c.在layouts...
    圍繞的城阅读 8,979评论 2 4
  • /* UIViewController is a generic controller base class th...
    DanDanC阅读 5,918评论 0 2
  • 前言的前言 唐巧前辈在微信公众号「iOSDevTips」以及其博客上推送了我的文章后,我的 Github 各项指标...
    VincentHK阅读 10,780评论 3 44
  • 检票员用小钳子在火车票上夹出一个小口的时候,我的这场说走就走的旅行就真正的开始了。甚至登上火车的那一刻,我还在...
    何必_e6a7阅读 1,837评论 0 2
  • 从小我就是个丑女孩,所以常遭人嫌弃和嘲笑。小时候,总喜欢一遍遍的读丑小鸭的故事,幻想着长大以后我也能变得像白天鹅一...
    安若静儿阅读 3,138评论 6 3

友情链接更多精彩内容