以编程方式在main.storyboard中创建项目的其余部分

问题描述 投票:-1回答:2

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

但我已经以编程方式提出了这个观点。而且我已经完全按照我的要求制作了它。当我完成时,我不确定我是否可以将它与我的main.storyboard制作的项目一起使用。至少没有类似的问题,我发现给了我确切的答案。

所以我想我应该问你们这些是否可能,如果它是......如果它是一个复杂的过程。这是我的学士论文工作,所以我正在逆时针工作。

如果有人知道,甚至可能有一些关于我如何做的提示,我将非常感激!

swift xcode interface-builder programmatically-created
2个回答
1
投票

如果你的viewController正确符合所有必要的方法;你应该能够在故事板中创建一个viewController;像任何其他uiObject一样挂钩它;然后将属性检查器中的custom class设置为ViewController的类。

如果view而不是viewController;你做了类似的事情,将符合类型拖到你的故事板和子类。

如果您希望在故事板上看到您的视图呈现;让对象在类声明之前声明@IBDesignable

@IBDesignable
class myView: UIView {}

1
投票

只需从代码中呈现programittaclly创建的视图控制器:

let view = YourViewController()
self.present(view, completionHandler: nil)

希望这可以帮助!

© www.soinside.com 2019 - 2024. All rights reserved.