iOS中控制器的实践和学习(1)-抛出UI问题
【目的】
在iOS中有这么几类Controller
1、UINavigationController
2、UITabBarController
3、UITableViewController
4、UIViewController
如何快速使用xib来关联这些Controller?
上述4类Controller中,前两类属于导航类控制器,后两类属于控件容器类控制器。
PS:
导航类控制器指在应用中起导航作用的控制器,其事件的触发更多的是响应视图的切换。
控件容器类控制器指应用中,可以放置不同的控件(排除导航类控件外,可使用的有如按钮、图像、标签等);其中UITableViewController是以表格方式放置和呈现而已。
实际的UI效果如下:
______________(A1)
| |
| |
| |
| |
| |
| |
| UIView |
| |
| |
| |
| |
| |
| |
| |
|_______________|
______________(A2)
| |
| Nav |
|_______________|
| |
| |
| |
| UIView |
| |
| |
| |
| |
| |
| |
| |
|_______________|
______________(A3)
| |
| |
| |
| |
| |
| |
| UIView |
| |
| |
| |
| |
|_______________|
| |
| Tab |
|_______________|
______________(A4)
| |
| Nav |
|_______________|
| |
| |
| |
| UIView |
| |
| |
| |
| |
|_______________|
| |
| Tab |
|_______________|
______________(B1)
| |
| |
| |
| |
| |
| |
| UITableView |
| |
| |
| |
| |
| |
| |
| |
|_______________|
______________(B2)
| |
| Nav |
|_______________|
| |
| |
| |
| UITableView |
| |
| |
| |
| |
| |
| |
| |
|_______________|
______________(B3)
| |
| |
| |
| |
| |
| |
| UITableView |
| |
| |
| |
| |
|_______________|
| |
| Tab |
|_______________|
______________(B4)
| |
| Nav |
|_______________|
| |
| |
| |
| UITableView |
| |
| |
| |
| |
|_______________|
| |
| Tab |
|_______________|
从图中可看出,导航类可放2个位置,控件容器类就只有中间一块地盘
再次回到问题上,如何快速配搭这些Controller?
无论生活、还是技术,一切都不断的学习和更新~~~努力~
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步