gpt4 book ai didi

iOS 13 SplitViewController 问题

转载 作者:行者123 更新时间:2023-11-29 05:23:44 27 4
gpt4 key购买 nike

在 iOS 13 上,我目前在 IPAD 应用程序上使用 UISplitViewController 时遇到问题。

在 ios 13 中启动时,我的 masterViewcontroller 未加载,其中 ios 12 工作正常。我的代码位于 Objective C 中,我们正在使用 xibs,因为它是旧代码。

最佳答案

使用 IB 的 iOS 13 Split View Controller 存在问题。如果您将导航 Controller 嵌入到主视图/详细信息 View Controller 中,它只会加载导航 Controller 。

要解决该问题,请从 UISplitViewController 创建一个自定义类,并将其分配给 Storyboard 中的 splitviewcontroller,并以编程方式将导航 Controller 和 masterViewcontroller 添加到该 UISplitViewController。这应该正确加载您的 View 。此代码位于 UISplitviewcontroller 类的 viewDidLoad 或 willAppear 中。
示例代码。

 MasterViewController *master = [[MasterViewController alloc] init];
UINavigationController *tableViewNavigationController = [[UINavigationController alloc] initWithRootViewController:master];
UINavigationController *navC = [[UINavigationController alloc] init];
self.viewControllers = [NSArray arrayWithObjects:tableViewNavigationController,navC, nil];

这应该可以解决您的问题。

关于iOS 13 SplitViewController 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58390483/

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