Skip to content

UINavigationController

UINavigationController 继承自 UIViewController,用于管理一个 ViewController 栈,并提供 push/pop 与导航栏/工具栏控制。

属性类型说明
visibleViewControllerUIViewController只读。当前可见控制器。
topViewControllerUIViewController只读。栈顶控制器。
viewControllersNSArray控制器栈。
navigationBarUINavigationBar只读。导航栏。
toolbarUIToolbar只读。工具栏。
navigationBarHiddenboolean是否隐藏导航栏。
toolbarHiddenboolean是否隐藏工具栏。
interactivePopGestureRecognizerUIGestureRecognizer只读。交互式返回手势。
delegateid代理对象。
方法参数返回值说明
initWithRootViewController(rootViewController)rootViewController: UIViewControllerid以根控制器初始化。
pushViewControllerAnimated(viewController, animated)viewController: UIViewController, animated: booleanvoidpush。
popViewControllerAnimated(animated)animated: booleanUIViewController | nullpop 栈顶。
popToViewControllerAnimated(viewController, animated)viewController: UIViewController, animated: booleanNSArraypop 到指定控制器。
popToRootViewControllerAnimated(animated)animated: booleanNSArraypop 到根控制器。
setViewControllersAnimated(viewControllers, animated)viewControllers: NSArray, animated: booleanvoid设置控制器栈(可动画)。
setNavigationBarHiddenAnimated(hidden, animated)hidden: boolean, animated: booleanvoid设置导航栏隐藏(可动画)。
setToolbarHiddenAnimated(hidden, animated)hidden: boolean, animated: booleanvoid设置工具栏隐藏(可动画)。

当前运行时未额外暴露 UINavigationController 的类成员。

头文件 API 清单

正在加载…

协议:,来源: