组合标签栏控制器和导航控制器
Combining tab bar controllers and nav controllers
我正在学习标签栏控制器和导航控制器如何协同工作。我有以下情节提要,但我也尝试过导航控制器,但似乎无法按照我想要的方式工作:
我在 table 单元格和 "detail view" 视图控制器之间添加了一个 segue。但是,过渡不是我想要的,因为它从底部向上滑动。我希望它从右向左滑动。我select"push"但是还是从底部滑下来
此外,我希望 table 视图有标签栏(确实如此),但我不希望 "detail view" 有标签栏(或导航栏和状态栏)。
你的架构应该是这样的:
TabBarController - NavigationController -TableViewController - DetailViewController
要在细节上隐藏底部标签栏,只需设置 hidesBottomBarOnPush = true
在 DetailViewController
的实例上。目前您的 DetailViewController
没有推送,因为没有 NavigationController
可以根据需要将它们添加到堆栈中。
self.navigationController?.isNavigationBarHidden = true
UIApplication.shared.isStatusBarHidden = true
隐藏您查询的详细信息。
我正在学习标签栏控制器和导航控制器如何协同工作。我有以下情节提要,但我也尝试过导航控制器,但似乎无法按照我想要的方式工作:
我在 table 单元格和 "detail view" 视图控制器之间添加了一个 segue。但是,过渡不是我想要的,因为它从底部向上滑动。我希望它从右向左滑动。我select"push"但是还是从底部滑下来
此外,我希望 table 视图有标签栏(确实如此),但我不希望 "detail view" 有标签栏(或导航栏和状态栏)。
你的架构应该是这样的:
TabBarController - NavigationController -TableViewController - DetailViewController
要在细节上隐藏底部标签栏,只需设置 hidesBottomBarOnPush = true
在 DetailViewController
的实例上。目前您的 DetailViewController
没有推送,因为没有 NavigationController
可以根据需要将它们添加到堆栈中。
self.navigationController?.isNavigationBarHidden = true
UIApplication.shared.isStatusBarHidden = true
隐藏您查询的详细信息。