UINavigationController
UINavigationController 继承自 UIViewController,用于管理一个 ViewController 栈,并提供 push/pop 与导航栏/工具栏控制。
实例成员 (Instance members)
Section titled “实例成员 (Instance members)”| 属性 | 类型 | 说明 |
|---|---|---|
visibleViewController | UIViewController | 只读。当前可见控制器。 |
topViewController | UIViewController | 只读。栈顶控制器。 |
viewControllers | NSArray | 控制器栈。 |
navigationBar | UINavigationBar | 只读。导航栏。 |
toolbar | UIToolbar | 只读。工具栏。 |
navigationBarHidden | boolean | 是否隐藏导航栏。 |
toolbarHidden | boolean | 是否隐藏工具栏。 |
interactivePopGestureRecognizer | UIGestureRecognizer | 只读。交互式返回手势。 |
delegate | id | 代理对象。 |
| 方法 | 参数 | 返回值 | 说明 |
|---|---|---|---|
initWithRootViewController(rootViewController) | rootViewController: UIViewController | id | 以根控制器初始化。 |
pushViewControllerAnimated(viewController, animated) | viewController: UIViewController, animated: boolean | void | push。 |
popViewControllerAnimated(animated) | animated: boolean | UIViewController | null | pop 栈顶。 |
popToViewControllerAnimated(viewController, animated) | viewController: UIViewController, animated: boolean | NSArray | pop 到指定控制器。 |
popToRootViewControllerAnimated(animated) | animated: boolean | NSArray | pop 到根控制器。 |
setViewControllersAnimated(viewControllers, animated) | viewControllers: NSArray, animated: boolean | void | 设置控制器栈(可动画)。 |
setNavigationBarHiddenAnimated(hidden, animated) | hidden: boolean, animated: boolean | void | 设置导航栏隐藏(可动画)。 |
setToolbarHiddenAnimated(hidden, animated) | hidden: boolean, animated: boolean | void | 设置工具栏隐藏(可动画)。 |
类成员 (Class members)
Section titled “类成员 (Class members)”当前运行时未额外暴露 UINavigationController 的类成员。