Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UISplitViewController从主控返回到明细_Ios_Swift - Fatal编程技术网

Ios UISplitViewController从主控返回到明细

Ios UISplitViewController从主控返回到明细,ios,swift,Ios,Swift,在iPhone上,是否可以通过UISplitViewController从主控制器返回到细节控制器?我已尝试在主控模式中将显示模式更改为主隐藏,使用showtailviewcontroller和splitViewController?.viewControllers[0],但无法显示详细控制器 我希望两个控制器都不关闭和重新加载,因为其中一个包含贴图,第二个包含贴图对象的首选项。假设主视图中有一个按钮,按下该按钮将进入详细视图。下面是一个例子 @IBAction func buttonToGoT

在iPhone上,是否可以通过
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上拥有完整的分割视图?不,我只想从主视图到详细视图。我点击工具栏按钮箭头进入主视图,但我不知道如何返回到细节。好吧,这是你的工作,创建一些可以让你切换到分割视图的东西。它可以是按钮,也可以是任何你可以执行的控件。我给你一个例子。我已经试过了,但是细节控制器被重新加载了。我需要从堆栈中拉出旧的细节控制器。不加载新的。