iOS开发 - 第02篇 - UI进阶 - 09 - App主流UI框架结构

1、UITableBarController


1.1 基本概念


iOS开发 - 第02篇 - UI进阶 - 09 - App主流UI框架结构_第1张图片


iOS开发 - 第02篇 - UI进阶 - 09 - App主流UI框架结构_第2张图片


iOS开发 - 第02篇 - UI进阶 - 09 - App主流UI框架结构_第3张图片


iOS开发 - 第02篇 - UI进阶 - 09 - App主流UI框架结构_第4张图片


1.2 空项目使用


iOS开发 - 第02篇 - UI进阶 - 09 - App主流UI框架结构_第5张图片


1.3 Storyboard使用


iOS开发 - 第02篇 - UI进阶 - 09 - App主流UI框架结构_第6张图片


2、QQ主流框架搭建


2.1 界面


iOS开发 - 第02篇 - UI进阶 - 09 - App主流UI框架结构_第7张图片


2.2 实现思路


1> Storyboard搭建


iOS开发 - 第02篇 - UI进阶 - 09 - App主流UI框架结构_第8张图片


2> 搭建每个界面,一般都是UINavigationBar

3>关于QQ界面跳转(自动Segue),并隐藏底部UITabBar


iOS开发 - 第02篇 - UI进阶 - 09 - App主流UI框架结构_第9张图片


4> 静态单元格注意点


iOS开发 - 第02篇 - UI进阶 - 09 - App主流UI框架结构_第10张图片


3、Modal


3.1 基本概念


iOS开发 - 第02篇 - UI进阶 - 09 - App主流UI框架结构_第11张图片


iOS开发 - 第02篇 - UI进阶 - 09 - App主流UI框架结构_第12张图片


注1:Modal出来的ViewController由根控制器的presentedViewController对其进行强引用,当dismissViewController后,取消强引用,并销毁对象。

注2:Modal出来的控制器只是显示在UIWindow上,原先的根控制器并没有销毁,只是隐藏。

注3:通常情况下,Modal出一个导航控制器,并设置导航控制器的导航条左侧按钮为取消,返回至根控制器。


3.2 Modal数据传递


与push传递相同。

顺传:在执行Segue之前通过Segue的目的控制器进行传值,取出导航控制器及其栈顶控制器。

逆传:代理


iOS开发 - 第02篇 - UI进阶 - 09 - App主流UI框架结构_第13张图片


4、APP主流UI框架结构


iOS开发 - 第02篇 - UI进阶 - 09 - App主流UI框架结构_第14张图片


你可能感兴趣的:(iOS开发,iOS开发笔记)