【问题标题】:ViewController's title disappears unexpectedlyViewController 的标题意外消失
【发布时间】:2021-01-04 18:49:27
【问题描述】:

我的 ViewController 的标题有些问题。结构如下:UINavigationController > UITabBarController > UIViewController/UITableViewController

这是错误行为的屏幕记录:https://www.dropbox.com/s/gzjcbwbcqw3y9xl/Screen%20Recording%202020-09-17%20at%2021.53.13.mov?dl=0

这些是我在 Storyboards 中设置的选项:

我有什么遗漏的吗?

【问题讨论】:

  • 为什么你的根VC是UINavigationController类型的?如果您使用UITabBarController,您通常希望它成为您的根VC。然后,您可以使用UINavigationCointroller 类型的视图填充UITabBarController。所以,你的结构应该是,UITabBarController > UINavigationController > UIViewController/UITableViewController
  • 嗨@gmdev,UINavigagionController 是根VC,因为它也用于登录/注册过程。我没有在那里使用任何标签栏。我应该改变它吗?
  • 不,你不应该改变它。你的结构可能是UINavigationController>UITabBarController>UINavigationController>UIViewController/UITableViewController

标签: ios swift uiviewcontroller uinavigationcontroller uitabbarcontroller


【解决方案1】:

从您的视频来看,您似乎有两个主屏幕,用户可以通过标签栏在它们之间导航。

现在,在 UITabBarController 内部,不只是添加 UIViewController,而是添加 UINavigationController 以及您要显示的 UIViewController 的根 VC。

UITabBarController 的结构可能如下所示:

这样,您可以将绿色和橙色视图控制器的标题设置为您想要的任何内容。我希望这会有所帮助,如果出现任何问题,请告诉我。

【讨论】:

    猜你喜欢
    • 2011-08-13
    • 2021-11-29
    • 1970-01-01
    • 2019-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多