ios UIViewController & Segue

生命周期

视图出现顺序

  • **alloc ** 创建对象,分配空间
  • init (initWithNibName) 初始化对象,初始化数据
  • loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图
  • viewDidLoad 载入完成,可以进行自定义数据以及动态创建其他控件
  • viewWillAppear 视图将出现在屏幕
  • **viewDidAppear ** 视图已在屏幕上渲染完成

视图消失顺序

  • viewWillDisappear 视图将被从屏幕上消失
  • viewDidDisappear 视图已经消失
  • dealloc 视图被销毁

场景&过渡

一个场景(scene)包含一个视图控制器,多个场景通过过渡(segue)连接,过渡定义了场景之间的导航(或跳转)方式。

过渡类型

  • Show Segue 当前视图上展示视图,如果当前控制是导航控制器,那么视图显示将采用树形导航模式,否则,采用模态(Modal)导航模式。
  • Show Detail Segue 与Show Segue非常类似,区别在于当采用UISplitViewController控制器时,在Detail视图中显示视图。如果在其他导航控制器中使用,则和Show Segue效果一样。
  • Modal Segue 模态导航模式。
  • Popover Segue 在iPad设备上呈现浮动窗口。

你可能感兴趣的:(ios UIViewController & Segue)