gpt4 book ai didi

ios - 启动期间的 Swift/IOS : Master-Detail template always goes to Detail view on iphone - Landscape mode,

转载 作者:行者123 更新时间:2023-11-28 09:09:52 27 4
gpt4 key购买 nike

我知道这是一个老问题并且已经answered在 objective-c 中。但我正在寻找 Swift 中的解决方案。我在 AppDelegate 中的 splitviewController 代码如下。

func splitViewController(splitViewController: UISplitViewController, collapseSecondaryViewController secondaryViewController:UIViewController!, ontoPrimaryViewController primaryViewController:UIViewController!) -> Bool {
if let secondaryAsNavController = secondaryViewController as? UINavigationController {
if let topAsDetailController = secondaryAsNavController.topViewController as? DocumentsViewController {
if topAsDetailController.tracksDocumentTableView == nil {
// Return true to indicate that we have handled the collapse by doing nothing; the secondary controller will be discarded.
return true
}
}
}
return false
}

我有两个 View (MAster-Detail) 作为 MasterViewController 和 DocumentViewConttoller。这是一个错误吗?还是我错过了什么?谢谢

最佳答案

您的代码与我的代码非常相似,而且我的代码运行良好。当你检查的时候

如果 topAsDetailController.tracksDocumentTableView == nil

您是否在主视图 Controller 的 prepareForSegue 中设置了 tracksDocumentTableView 的值?

关于ios - 启动期间的 Swift/IOS : Master-Detail template always goes to Detail view on iphone - Landscape mode,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29571867/

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