gpt4 book ai didi

swift - iOS 13 UISplitView 问题

转载 作者:行者123 更新时间:2023-11-30 10:35:37 25 4
gpt4 key购买 nike

在 iOS 13 Beta 5 上,我目前在 iPhone 上使用 UISplitView 时遇到问题。

我的应用程序从我的 splitview 的详细信息 View 开始,而不是从我的主视图开始(看图片)detailview

有谁知道如何在 iOS 13 下解决这个问题?在 iOS 12 上,一切都像魅力一样 ☹️

提前谢谢塞巴斯蒂安

<小时/>

编辑:

抱歉回复晚了,我当时正在度假,没有任何互联网:/

我的类(class)如下所示:


class MyClass : UITableViewController, UISplitViewControllerDelegate, UIPickerViewDelegate {

override func viewDidLoad() {
super.viewDidLoad()

if (UIDevice.current.userInterfaceIdiom == .pad){
navigationController?.navigationBar.isTranslucent = false
}

/*SplitView*/

splitViewController?.preferredDisplayMode = .allVisible
splitViewController?.delegate = self

self.definesPresentationContext = true

}

// SplitView
func splitViewController(_ splitViewController: UISplitViewController, collapseSecondary secondaryViewController: UIViewController, onto primaryViewController: UIViewController) -> Bool {
return true
}

}


我认为这看起来像是解决此问题的正常过程:/

最佳答案

我也遇到了同样的问题。

经过一番调查后,似乎 viewDidLoad 已经太晚了,无法将其设置为所有可见。

我对 UISplitViewController 进行了子类化,并更改了 awakeFromNib 方法中的设置。现在它正在按预期工作。

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

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