不可视结构化通信(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按钮图标咯
只是记录想法, 未完. 待仔细整理