gpt4 book ai didi

ios - 快速 Split View Controller 显示详细 View ,即使它是空的

转载 作者:搜寻专家 更新时间:2023-10-31 19:31:26 24 4
gpt4 key购买 nike

我正在使用 Split View Controller 。当我在某些设备上启动它时,主视图是隐藏的,只显示细节。详细信息为空,因为尚未在 master 中选择一行。

所以,我需要一个解决方案,它是以下之一:

1) 默认详细 View 为主视图中的第一项。

2) 自动显示主视图,或者通过某种方式使其可见。

它使用的是导航栏中的自动[

最佳答案

正如其他人所分享的,这与展开转场无关。

如果您查看 Master-Detail 模板生成的 AppDelegate.swift 代码,您会看到 UISplitViewControllerDelegate 确定折叠时是否显示详细信息 View 的方法:

func splitViewController(splitViewController: UISplitViewController, collapseSecondaryViewController secondaryViewController:UIViewController!, ontoPrimaryViewController primaryViewController:UIViewController!) -> Bool {
if let secondaryAsNavController = secondaryViewController as? UINavigationController {
if let topAsDetailController = secondaryAsNavController.topViewController as? DetailViewController {
if topAsDetailController.detailItem == 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 Controller 的 detailItem属性(property),看看它是否有任何细节。如果是,详细 View 会在折叠时显示,否则会显示主视图。

您必须修改此代码以检查您正在使用的特定属性,该属性包含主节点将传递给其“showDetail”中的详细信息的详细信息项 prepareForSegue .

完成此操作后,详细 View 将不会在折叠时显示,如果它是空的。

关于ios - 快速 Split View Controller 显示详细 View ,即使它是空的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28245004/

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