Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.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
Xcode 情节提要viewcontroller到编码的viewcontroller_Xcode_Uiviewcontroller_Storyboard - Fatal编程技术网

Xcode 情节提要viewcontroller到编码的viewcontroller

Xcode 情节提要viewcontroller到编码的viewcontroller,xcode,uiviewcontroller,storyboard,Xcode,Uiviewcontroller,Storyboard,是否可以将情节提要视图控制器与手动代码编写的视图控制器连接?我想做的是制作一个应用程序,当建立互联网连接时,我可以在故事板中看到viewcontroller,并使用xcode中提供的工具(如步进器、进度视图等),当没有互联网连接时,我想访问不使用提供的故事板的编码viewcontroller。如何从情节提要中的viewcontroller过渡到不在情节提要中的viewcontroller?谢谢 更新:图片描述了我想要找到的东西: 我相信你想做的是以编程方式显示故事板 let storyboard

是否可以将情节提要视图控制器与手动代码编写的视图控制器连接?我想做的是制作一个应用程序,当建立互联网连接时,我可以在故事板中看到viewcontroller,并使用xcode中提供的工具(如步进器、进度视图等),当没有互联网连接时,我想访问不使用提供的故事板的编码viewcontroller。如何从情节提要中的viewcontroller过渡到不在情节提要中的viewcontroller?谢谢

更新:图片描述了我想要找到的东西:

我相信你想做的是以编程方式显示故事板

let storyboard = UIStoryboard(name: "Main", bundle: nil)
let vc = storyboard.instantiateViewController(withIdentifier: "ViewController")
window?.rootViewController = vc

不要忘记将“ViewController”标识符添加到界面生成器中的ViewController中

发布一些代码?你在问是否可以在代码中实例化视图控制器并在代码中转换到它?你当然可以。或者您询问是否可以在从故事板加载视图控制器和在代码中实例化视图控制器之间进行选择?当然可以。所以我有两个xcode文件。在其中一个文件中,我通过代码建立了一个故事板,代码如下:let layout=UICollectionViewFlowLayout()//layout.scrollDirection=.Horizontal window?.rootViewController=UINavigationController(rootViewController:HomeController(collectionViewLayout:layout)),在另一个文件上,我只是有一种启动故事板的传统方式(我有一个在Main.storyboard中启动的viewcontroller),我的问题是:有没有一种方式可以从第二个文件转换到第一个文件的viewcontroller。不要担心合并。我可以将必要的文件从第一个文件移动到第二个文件。如果我有一个名为NewController.swift的文件和一个名为NewController的类,并且我想以编程方式调用这个viewcontroller,那么我会有什么不同的做法?上面的答案不就是创建一个viewcontroller的任意实例吗?它实例化了主情节提要上的任何VC。如果将“NewController”的标识符设置为ViewController,它将显示该标识符。是否可以以编程方式设置“NewController”的标识符?为什么要以编程方式设置?您正在使用故事板。标识符用于获取对IB ViewController的引用。我认为还有另一种方法叫做InstanceInitialViewController,或者可以在故事板中为您提供设置为“根”vc的方法。因为viewController“NewController”已经编码,而不是使用.storyboard手动拖动,所以我无法进入.storyboard并设置“NewController”的标识符。