【问题标题】:Navigation Controller & Tab Controller导航控制器和标签控制器
【发布时间】:2015-03-22 18:35:03
【问题描述】:

我是 iOS 开发的新手,感觉有点迷失在这里。

我正在开发一个应用程序创意,我在导航控制器中嵌入了登录/注册(使用 Parse),然后一旦用户登录,我想集成选项卡控制器,因为应用程序界面应该是选项卡。

但由于某种原因,它不能正常工作。

这是我的故事板的样子:

问题是,一旦我登录并将我重定向到 Tab 控制器,我会看到:

我不知道为什么。有任何想法吗?

编辑:将原始图片添加到消息中

更新:我相信我搞砸了这个项目。一开始。我从头开始重新创建了所有内容,添加了导航控制器,现在问题消失了,一切都按应有的方式加载!

【问题讨论】:

  • 到目前为止您尝试过什么?请提供一些您认为有问题的代码片段...
  • 好吧,我不认为它是代码。选项卡控制器中的 3 VC 没有任何代码。我刚刚创建了每个场景以及应该控制每个场景的视图控制器,仅此而已。任何代码中都没有代码。只是适用于 iOS 的基本空白 Cocoa Touch 类。我认为这可能与登录按钮和选项卡导航控制器之间的切换有关。从登录按钮到选项卡导航控制器的转场是“显示”导航控制器会以某种方式与选项卡控制器混淆吗?
  • 好的。我已更新您的问题以直接包含您的图片,这样更易​​于阅读...

标签: ios swift tabs controller navigation


【解决方案1】:

SignIn 控制器和 TabBar 控制器之间的 Segue 必须是“Present Modally”

如果你想在 TabBar 控制器之后使用导航控制器,你必须在你的选项卡和 TabBarController 之间添加新的导航控制器!

如果你想有导航控制器的标签,你必须添加三个导航控制器...

这是给你的快速演示! Download here!

【讨论】:

  • 其实恰恰相反。我正在使用导航控制器,然后是选项卡控制器。它正在工作。意思是,我登录,我被发送到标签栏控制器的主页标签。问题是我在屏幕中间看到了这个灰色区域,我没有看到底部的标签(它们也在工作,我只是没有看到它们,我在这里盲目点击 - 我已经在选项卡中的每个 VC 上添加了标签,所以我知道它确实有效!)我已经检查了“Present Modally”的选项。
  • TabBarController 和您的选项卡之间的Segue 是Relationship Segue:视图控制器?
  • 我为你创建了demo工程,请下载!答案中的链接!
  • 德米特里,感谢您的努力。我已经像你一样集成了导航控制器。问题并不在于此。我看到荒谬的东西,我不知道它是 Xcode 错误还是什么。我可以登录,然后我被发送到标签栏导航,就像它应该做的那样。然后我看到这样的屏幕:puu.sh/gLnbe/71c35924e5.pngpuu.sh/gLnnH/1c9c3ff61b.png 我不知道是什么原因造成的!即使在故事板本身中,我也没有正确地看到它。我有这些灰色条而不是标签栏。这是真正的问题:puu.sh/gLnE0/ae719f5895.png
猜你喜欢
  • 1970-01-01
  • 2011-09-18
  • 2017-05-14
  • 1970-01-01
  • 1970-01-01
  • 2023-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多