iOS开发框架是基于MVC模型设计的,我们屏幕上看到的大部分页面都是一个个控制器Controller,在控制器里面调配数据和显示UI内容,我们这一章将掌握三种最常用的页面控制器。
UIViewController是所有页面控制器的基类,本节通过学习它的几个关键方法来了解它的生命周期。
页面间的跳转切换也是我们经常要做的,UIViewController给我们提供了一些基础的跳转方法和不同的内置动画效果可一键实现。
UINavigationController是最常用的根控制器,它以栈的形式存放,可实现一连串页面的跳转,并且自带的导航条能提供漂亮的切换动画。
深入探索UINavigationController的导航条,学习如何自定义其内容。
许多初学者在写单一功能和页面的时候都觉得很简单,但是几个组合一起就出各种问题,本节小实战先带大家把之前做过的几个小页面做个整合练习。
做移动开发者,在完成基本功能的同时,要更多的去考虑页面逻辑的完整性,还有尽可能去完善用户体验。
本节继续细化SimpleApp,添加对应的详情页面。
UITabBarController也是非常常用的根控制器,它能实现在不跳转二级页面的前提下,切换不同的页面。
深入探索Tab栏,学习如何去自定义视觉效果。
本节小实战将使用多个基础小组件来实现动态修改Tab栏和导航栏的视觉效果,我们还是从组件布局和添加对应时间开始。
许多人为了偷懒会忽略一些输入验证规则,我们在初学阶段要开始养成良好的习惯,这些都是提升app体验的重要组成部分。