Ios 组合选项卡栏控制器和导航控制器

Ios 组合选项卡栏控制器和导航控制器,ios,swift,xcode,xcode8,Ios,Swift,Xcode,Xcode8,我正在学习选项卡栏控制器和导航控制器如何协同工作。我有下面的故事板,但我也尝试过导航控制器,但似乎无法让事情按我想要的方式进行: 我在表格单元格和“详细视图”视图控制器之间添加了一个分段。然而,这种转变并不是我想要的,因为它从底部向上滑动。我想让它从右向左滑动。我选择了“推”,但它仍然从底部滑动 此外,我希望表视图具有选项卡栏(确实如此),但我不希望“详细信息视图”具有选项卡栏(或导航栏和状态栏)。您的体系结构如下: TabBarController-NavigationController-

我正在学习选项卡栏控制器和导航控制器如何协同工作。我有下面的故事板,但我也尝试过导航控制器,但似乎无法让事情按我想要的方式进行:

我在表格单元格和“详细视图”视图控制器之间添加了一个分段。然而,这种转变并不是我想要的,因为它从底部向上滑动。我想让它从右向左滑动。我选择了“推”,但它仍然从底部滑动


此外,我希望表视图具有选项卡栏(确实如此),但我不希望“详细信息视图”具有选项卡栏(或导航栏和状态栏)。

您的体系结构如下:

TabBarController-NavigationController-TableViewController-DetailViewController

要隐藏细节上的底部选项卡栏,只需设置
hidesBottomBarOnPush=true
DetailViewController
的实例上。当前您的
DetailViewController
未被推送,因为没有
NavigationController
按您的需要将它们添加到堆栈中

self.navigationController?.isNavigationBarHidden = true
UIApplication.shared.isStatusBarHidden = true

用于在查询时隐藏详细信息。

这非常有用。谢谢