update4 UINavigationController, UITabBarController与segue

不可视结构化通信(blind structured communication)

UINavigationController的作用是什么?
从某个mvc带着问题或者描述切换到另外一个mvc

segue的作用是什么?
翻译过来就是"继续, 连续"
我理解为类似于android里的intent, 作为中间件来进行mvc之间的数据传递.
按住control键 从想要退出的mvc拖向目标mvc.
命名segue.

  • (void) prepareForSegure : (UIStoryboardSegue *)scene sender : (id) sender;

比如我有两个mvc, 分别为A,B. 干嘛用的呢? A为日历中的月份显示页面. B为日历中的日期显示页面. 通过A进入B的时候, 要带着问题进: 我要在B里显示具体哪一天. 这个时候就要通过segue, 在mvc(A)中重载一个prepareForSegue,来实现这个目的.

UINavigationController主要是用来实现那些有嵌套关系的页面.
根据苹果使用习惯, 左侧为返回上一层按钮, 右侧为进入下一层按钮.
UINavigationController里, 右侧按钮其实是一个数组, 可以存储很多个关系层的barbutton.

与之对应的还有UITabBarController, 这里的页面就没有什么耦合关系, 也就不存在返回按钮,前进按钮. 而且也就不需要用到segue.
UITabBarController里可以承载很多个mvc, 如果多与4个(看屏幕限制)则下一个按钮就变为一个...这样的more按钮图标咯

只是记录想法, 未完. 待仔细整理

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 16,499评论 4 61
  • 文 | 度仔妈咪. 01 某日,艾瑞克坐在沙发上看少年文摘杂志,妈咪坐在他旁边,也在看杂志。 “妈妈,你是什么星座...
    Suven阅读 454评论 2 3
  • 在你读完这句话的三秒内,世上又多了一个因骨质疏松而骨折的人。 骨折疏松是种不受欢迎的流行,它来时静默,后果却令人惊...
    游识猷阅读 893评论 1 11
  • 延迟策略 误打误撞运用了延迟策略,一般在重大决定时,都会迟点下决定。其实心里已经有了主意,不并没有说出来决定的是什...
    华花HY阅读 384评论 0 2

友情链接更多精彩内容