【发布时间】:2016-06-05 01:19:30
【问题描述】:
我在拆分视图控制器中有一个主从应用程序设置,它基本上是 Swift 标准代码。使用初始的主从方案,它可以按预期工作。
我想在拆分视图控制器的左右窗格中加载具有第二个细节的第二个主控。除了一个主要的例外,它按预期工作。例外是第二个详细视图仅覆盖左窗格中的第二个主视图。第二个详细信息不会加载到右窗格中。
我使用简单的故事板转场从 MVC1 按钮加载第二个母版,尽管我已作为委托以编程方式完成。左侧显示master 2,右侧显示detail 2 没有任何效果。在所有情况下,我都尝试过作为 Show 和 Show Detail 的 segue。我无法辨别应用行为的差异。
对于从 MVC2 到 DVC2 的转场:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "showKeywordDetail" {
if let indexPath = self.tableView.indexPathForSelectedRow {
let object = self.fetchedResultsController.objectAtIndexPath(indexPath) as! Keyword
let controller = segue.destinationViewController as! KeywordDetailViewController
controller.detailItem = object
//controller.navigationItem.leftBarButtonItem = self.splitViewController?.displayModeButtonItem()
controller.navigationItem.leftItemsSupplementBackButton = false
controller.sentBy = "showKeywordDetail"
}//if let indexPath
} else if segue.identifier == "addKeyword" {
//为其他情况添加更多代码
}
任何指导将不胜感激。
【问题讨论】:
标签: ios swift uisplitviewcontroller