2017-07-26 169 views
-3

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

更新:什么,我试图找到图片描述: depiction

+0

发布一个代码? –

+0

你问你是否可以在代码中实例化一个视图控制器并在代码中转换为它?当然可以。或者你问你是否可以选择从故事板加载视图控制器并在代码中实例化视图控制器?当然可以。 – matt

+0

所以我有两个xcode文件。在其中之一,我有一个通过代码与以下代码建立故事板:let layout = UICollectionViewFlowLayout() // layout.scrollDirection = .Horizo​​ntal window?.rootViewController = UINavigationController(rootViewController:HomeController(collectionViewLayout:layout)) –

回答

0

我相信你想要做的是展现出故事板编程?

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

不要忘记将“ViewController”标识符添加到“界面”构建器中的ViewController。

+0

如果我有一个名为NewController.swift的文件和一个名为NewController的类,并且我想以编程方式调用此viewcontroller,那么我会做什么改变?不是上面的回答只是制作一个viewcontroller的任意实例吗? –

+0

它正在实例化你的主要故事板上的任何VC。如果您将“NewController”的标识符设置为ViewController,它将显示该标识符。 – Pochi

+0

是否可以通过编程方式设置我的“NewController”的标识符? –

相关问题