如何使用界面构建器动态更改视图控制器的类

问题描述 投票:0回答:2

同一设计文件有不同的条件。我不能在同一个类文件中使用if-else来区分它们。因为管理所有条件都很困难。有没有办法在动态时间改变课程。

class interface-builder viewcontroller
2个回答
0
投票

是的,我们可以使用Xib设置类。但是根据我的研究,我没有找到任何动态改变故事板类的方法。我发现了使用容器视图重用视图的其他方法。以下链接显示了我们如何重用故事板视图。 Diego Lavalle describe it on medium.

你可以在here.上阅读有关容器视图的内容


0
投票

我认为您可以使用主视图控制器,并可以根据某些条件将不同的视图控制器加载为子视图。

例如,在Master View控制器中,您可以使用UIsegmentedControl,并根据用户选择的选项,您可以显示不同的视图控制器。

请参阅以下内容以实现相同的功能。

https://medium.com/@Dougly/creating-a-custom-view-controller-navigation-interface-programmatically-swift-3-1-8c9e582cdb30

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