导航栏和导航项在运行时不可见

时间:2018-10-24 16:17:41

标签: ios uinavigationbar

enter image description here

enter image description here

我不明白为什么即使将这两个视图都嵌入导航控制器中也看不到SignIn和SignUp导航栏和后退按钮。 我们还有什么要做的代码。在这种情况下,所有最上面的小节都是可以推断的,而我没有触及任何可见性。

2 个答案:

答案 0 :(得分:0)

没有后退按钮,因为无处可退。您的注册和登录视图控制器是其各自导航控制器的 root 视图控制器。

没有可见的标题,因为您正在查看的是标签栏控制器的导航项目,该项目没有标题。

您的体系结构在导航控制器内部放置了一个导航控制器,这是非法的:

df <- data.frame(mean_swd = c(4.0000, 5.3333, 6.3333, 5.6666, 3.6666),
                 afd_pot = c(0, 1, 0, 0, 1),
                 union_pot = c(0, 1, 1, 1, 1),
                 spd_pot = c(0, 1, 0, 0, 1),
                 fdp_pot = c(0, 1, 1, 0, 0),
                 green_pot = c(0, 1, 0, 1, 1),
                 linke_pot = c(1, 0, 1, 1, 1),
                 Group = c(1,2,3,4,5))
df1 <- gather(df, key = variables, value = value, mean_swd:linke_pot)
ggplot(df1, aes(x = variables, y = value, fill = factor(Group))) +
  facet_wrap(~Group) +
  geom_bar(stat = "identity", color = "black", position = position_dodge()) +
  theme(axis.text.x = element_text(angle = 90, hjust = 1)) +
  labs(fill = "Groups")

你不能那样做。

此外,您不能在导航控制器中放置标签栏控制器。选项卡式界面内的导航界面很好(如Apple自己的文档https://developer.apple.com/documentation/uikit/uinavigationcontroller中所示)。相反,导航界面内的选项卡式界面不是。

最简单的解决方案是完全消除第一个导航控制器,因为不需要它(您不会在根视图控制器之外将任何东西推到它上面)。

答案 1 :(得分:0)

简单条款

从逻辑上讲,您的Tabbar不应嵌入UINavigation Controller中。相反,删除NavigationController并将Tabbar设为根Viewcontroller,然后将每个UIViewcontroller嵌入单独的Navigation controller