S1. iOS工程概述

工程文件

Xcode在我之前的使用中,感觉是一个非常强大的IDE。强大的IDE意味着复杂到需要学习才能有效使用。

这边过程中,可以看出xcode在简单的使用下几乎是可视化编程= =不同的模版适用于不同的情况。

整个结构中重点是appDelegate,UIViewController以及storyboard。

  • appDelegate翻译过来就是应用程序委托对象,用于处理事件;
  • UIViewcontroller是视图控制类,顾名思义;
  • storyboard感觉上像是原型图设计一样的角色,管理app中的视图以及互相之间的导航

应用生命周期

App有五个生命阶段:

  • Not Running
  • Inactive ——比如应用打开阶段
  • Active
  • Background
  • Suspend

其中比较复杂的是suspend状态,app处于不执行代码的状态,同时,如果内存不够应用会被终止。

视图生命周期

主要4个状态和7个方法。这边我不是很理解这个viewDidAppear以及viewDIdDisappear的意义。

viewDidAppear是从视图不可见状态变为视图可见状态调用的方法,而viewWillApear是视图初始化到视图可见状态调用的方法,这是不是就意味着,did在一个视图生命周期中能被多次执行,而will只执行一次?那这样diddisappear又如何解释?

查到资料:

viewDidDisappear:
Called after the view was dismissed, covered or otherwise hidden. Default does nothing

同样,didappear后面也有一个does nothing。

所以这两个方法就是do nothing。暂时是这个解释。

posted @ 2016-03-31 22:49  zatl  阅读(159)  评论(0)    收藏  举报