Advertisement

iOS UINavigationController支撑控制器之间的跳转及信息交互功能

阅读量:

实现控制器跳转的几种方式

  1. 可借助UINavigationController达成,其本质上是一种类似于“栈”结构的数据模型,通过控制器的入栈与出栈操作实现界面间的切换。
  2. 还可利用UITabBarController完成,其功能类似于微信主界面底部的多个按钮,能够实现多个视图之间的切换,仅需将控制器进行实例化并添加即可。
  3. 此外,也可直接在当前控制器中调用下一个控制器,从而完成跳转操作。

本次我们将着重探究UINavigationController的相关应用。

UINavigationController的学习和使用

关键步骤:

  • 创建UINavigationController的实例
  • 将其设置为当前window的根视图控制器
  • 初始化一个视图控制器,并将其作为UINavigationController的根控制器,即栈底的视图控制器
  • 同时还需要执行window的初始化操作
    实现代码如下:
    上述所有操作均在delegate的回调函数中进行,随后将进入第一个视图控制器所展示的界面。
复制代码
    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionar

全部评论 (0)

还没有任何评论哟~