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 是否可以从初始tableview控制器转换为UISplitViewController?_Ios_Swift_Splitview - Fatal编程技术网

Ios 是否可以从初始tableview控制器转换为UISplitViewController?

Ios 是否可以从初始tableview控制器转换为UISplitViewController?,ios,swift,splitview,Ios,Swift,Splitview,我正在构建一个教程应用程序,需要从包含所有可提供帮助的教程的tableview控制器页面过渡到拆分视图(一边是messagesViewController,另一边是普通UIViewController)。我怎样才能做到这一点 我已经尝试过从一个视图转换到另一个包含两个并排视图的视图的替代方法,例如通过子视图和容器视图,但我还没有完全成功。Segues在这种情况下似乎也不起作用 现在,我正在使用UISplitViewController,并尝试在tableview控制器类中使用以下代码进行转换:

我正在构建一个教程应用程序,需要从包含所有可提供帮助的教程的tableview控制器页面过渡到拆分视图(一边是messagesViewController,另一边是普通UIViewController)。我怎样才能做到这一点

我已经尝试过从一个视图转换到另一个包含两个并排视图的视图的替代方法,例如通过子视图和容器视图,但我还没有完全成功。Segues在这种情况下似乎也不起作用

现在,我正在使用UISplitViewController,并尝试在tableview控制器类中使用以下代码进行转换:

override func tableView(_ tableView: UITableView, didSelectRowAt 
indexPath: IndexPath) 
{

 let vc = splitViewController()
 navigationController?.pushViewController(vc, animated: true)

}
我在输出框中遇到以下错误:
拆分视图控制器无法推送到导航控制器

那么,有没有其他方法可以将视图控制器转换为拆分视图控制器?(在我所看到的所有示例中,分割视图控制器在情节提要中被指定为初始视图控制器,但在我的情况下,我不希望它成为初始视图控制器)