GeekBand-IOS应用开发第二周学习笔记

由于时间有限,所以写的比较粗糙,也没有特别深入的地方,只是一点点心得体会,作为初学者,如果不准确或不精确的地方欢迎大家留言指导!!!

一、viewController

ReactJS不知道会不会成为以后的趋势,这种可以跨平台的技术一定可以让移动开发变得更加简单,只是ios的审核有时有点过于复杂,可能还是会对我们的功能有一定的限制。

在viewDebbug中可以看到UIWindow及UIView的关系,我们在应用中要尽可能延时加载View,可以使用isViewLoaded进行判断View是否加载

生命周期:Appearing、Appeared、Disappearing、Disappeared,在状态进行转换时,会调用对应的方法,我们可以用来进行一些操作以保存状态等。。。

二、storyboard

场景的跳转还是比较容易理解的,就是熟练度不够。

三、App Lifecycle

AppDelegate:

Not running、Inactive、Active、Background、Suspended

程序启动:

Not running——》Inactive:

willFinishLaunchingWithOptions

didFinishLaunchingWithOptions

Inactive——》Active:

applicationDidBecomeActive

程序消失

Active——》Inactive:

applicationWillResignActive

Inactive——》Background——》Suspended

applicationDidEnterBackgroud(默认5秒完成,beginBackgroudTask可至约10分钟)

*——》Not running:

applicationWillTerminate

程序复活

Background——》Inactive

applicationDidEnterForeground

xcode的debbug还是比较好用的,先记下以后遇到问题调试时看看能否用到

四、Navigation

看到这个,感觉真是太棒啦,

你可能感兴趣的:(GeekBand-IOS应用开发第二周学习笔记)