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。暂时是这个解释。

浙公网安备 33010602011771号