gpt4 book ai didi

swift - 通用应用程序中 MasterViewController 内的 UISplitViewController 和 UITabBarController

转载 作者:行者123 更新时间:2023-11-30 13:56:31 26 4
gpt4 key购买 nike

Picture of my storyboard, i use a login screen first and then the splitview我将 TabBarController 嵌入到通用应用程序的 SplitView 中的 MasterView 中,问题是,当它在 iPad 或 iPhone 6 plus(横向)中使用时,它可以完美地工作,但当它在 iPhone 中或使用新的多任务处理时,它可以完美地工作。 iPad 并设置为屏幕的一半,每次我想显示 DetailViewController 时,它都会弹出,而不是作为普通 ViewController 推送到其 NavigationController 内。我以为几个月前就已经解决了这个问题,但现在 iOS 9 更新后又失败了。

我认为这与功能有关:

func splitViewController(splitViewController: UISplitViewController, showDetailViewController vc: UIViewController, 发送者: AnyObject?) -> Bool

但我不知道如何使用它。

最佳答案

我并不是说你的 View 结构不正确,只是我不会以这种方式在 Storyboard中构建它。所以我的建议是您尝试以下方法作为替代方案......

如果这样做,请确保复制 Storyboard并在副本中进行更改。这样,如果我建议的更改不起作用,您将能够删除重复的测试 Storyboard并恢复为原始内容。

这个想法是交换你的主视图 Controller ......

我不确定登录 View 如何与 Storyboard的其余部分一起使用,所以我猜它被实例化为“初始 View Controller ”?

无论如何......查看您的 Storyboard,您不需要所有 View 的 Split View Controller ,只需要“主页”和“详细信息” View 。

因此,使选项卡栏 Controller 成为第一个 View (在“登录” View 之后)。

将连接从选项卡 Controller 设置/拖动到以下各项:

  • “高级搜索”导航 Controller ;
  • “Repositiories”导航 Controller ;
  • 分割 View Controller 。

从分割 View Controller 中拖动:

  • 与“Home”导航 Controller 的主视图连接;和
  • 与“详细信息”导航 Controller 的详细信息 View 连接。

让我知道你进展如何。

关于swift - 通用应用程序中 MasterViewController 内的 UISplitViewController 和 UITabBarController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33555436/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com