在main.storyboard中

时间:2019-03-28 08:32:39

标签: swift xcode interface-builder programmatically-created

我对你们有一个快速的问题,我没有找到明确的答案。我有一个与main.storyboard中设计的每个ViewController一起制作的应用程序。最近,我不得不更换表视图viewcontroller以便使用collectionView接收数据,以实现更多功能。

但是我已经以编程的方式提出了这种观点。而且我完全按照我的要求制作了它。完成后,我不确定是否可以在main.storyboard制作的项目中使用它。至少我没有找到类似的问题给我确切的答案。

所以我想我应该问你们这是否可行,是否可能..如果这是一个复杂的过程。这是我学士学位论文的工作,所以我不分昼夜地工作。

如果有人知道,甚至可能有一些有关如何执行此操作的提示,我将不胜感激!

2 个答案:

答案 0 :(得分:1)

只需从代码中显示以编程方式创建的视图控制器即可:

DynamicComponent

希望这会有所帮助!

答案 1 :(得分:1)

如果您的viewController正确地遵循了所有必要的方法;您应该能够在情节提要中创建一个viewController;以与其他uiObject相同的方式进行连接;然后在属性检查器中将custom class设置为ViewController的类。

如果是view而不是viewController;您执行类似的操作,将符合条件的类型拖到情节提要和子类中。

如果您想在情节提要上看到视图渲染;在类声明之前将对象声明为@IBDesignable

@IBDesignable
class myView: UIView {}