Ios UISplitViewController从主控返回到明细
在iPhone上,是否可以通过Ios UISplitViewController从主控返回到明细,ios,swift,Ios,Swift,在iPhone上,是否可以通过UISplitViewController从主控制器返回到细节控制器?我已尝试在主控模式中将显示模式更改为主隐藏,使用showtailviewcontroller和splitViewController?.viewControllers[0],但无法显示详细控制器 我希望两个控制器都不关闭和重新加载,因为其中一个包含贴图,第二个包含贴图对象的首选项。假设主视图中有一个按钮,按下该按钮将进入详细视图。下面是一个例子 @IBAction func buttonToGoT
UISplitViewController
从主控制器返回到细节控制器?我已尝试在主控模式中将显示模式更改为主隐藏
,使用showtailviewcontroller
和splitViewController?.viewControllers[0]
,但无法显示详细控制器
我希望两个控制器都不关闭和重新加载,因为其中一个包含贴图,第二个包含贴图对象的首选项。假设主视图中有一个按钮,按下该按钮将进入详细视图。下面是一个例子
@IBAction func buttonToGoToDetailView(sender: UIButton) {
performSegueWithIdentifier("segue id in storyboard", sender: nil)
}
// prpare for segua to detail view
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
let destination = segue.destinationViewController as? UIViewController
if let dvc = destination as? NameOfTheDetailViewController{
if segue.identifier = "segue id in storyboard" {
//use dvc to pass data to the detail if there is any
}
}
}
问题还不清楚,你是在问你是否可以像在iPad上一样在iPhone上拥有完整的分割视图?不,我只想从主视图到详细视图。我点击工具栏按钮箭头进入主视图,但我不知道如何返回到细节。好吧,这是你的工作,创建一些可以让你切换到分割视图的东西。它可以是按钮,也可以是任何你可以执行的控件。我给你一个例子。我已经试过了,但是细节控制器被重新加载了。我需要从堆栈中拉出旧的细节控制器。不加载新的。