Swift Master-Detail 模板问题(iOS 8 beta 3)
Posted
技术标签:
【中文标题】Swift Master-Detail 模板问题(iOS 8 beta 3)【英文标题】:Swift Master-Detail Template Issues (iOS 8 beta 3) 【发布时间】:2014-07-06 07:25:05 【问题描述】:我正在测试 Swift Master-Detail 模板,我发现了一些问题:
在 iPad 纵向(模拟器或真实设备)中测试,它总是从没有弹出按钮的详细视图开始。旋转并返回,按钮出现。这是正常的吗?当我以纵向模式进入详细视图时,该按钮再次消失。 [更新:在 ios Beta 3 中,现在开始是按钮,但是在人像模式下进入细节模式后按钮仍然消失]
当我选择一个项目时,configureView 会被多次调用。在 iPhone 上,它被调用了两次,在 iPad 上,它被调用了 3 次!正常吗?
func configureView()
// Update the user interface for the detail item.
if let detail: AnyObject = self.detailItem
println("Detail:\(detail)") // print out 3 times on iPad
【问题讨论】:
【参考方案1】:随着 Xcode 6 beta 4 的发布,这两个问题都得到了解决。我建议你从 Swift Master-Detail 模板创建一个新项目,因为模板代码在 beta 4 中发生了变化。
【讨论】:
谢谢!我去看看。 有效!但是仍然有一些问题(在 iPad 肖像上,单击一个项目不会隐藏左侧栏)。以上是关于Swift Master-Detail 模板问题(iOS 8 beta 3)的主要内容,如果未能解决你的问题,请参考以下文章
在 Master-Detail 应用程序的 DetailViewController 中显示文档
Swift 中的 Master Detail 应用程序 - 如何将字符串转换为 URL
向 Master-Detail 应用程序添加模式加载视图(在 applicationDidBecomeActive 方法中)
如何在 ag-grid 的社区版中实现 Master-Detail 组件