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

时间:2018-03-14 05:43:51

标签: class interface-builder viewcontroller

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

2 个答案:

答案 0 :(得分:0)

是的,我们可以使用Xib设置课程。但是从我的研究中,我没有找到任何动态更改故事板类的方法。我找到了其他方法来重用视图,例如使用容器视图。以下链接显示了如何重用情节提要视图。 Diego Lavalle describe it on medium.

您可以在here.

了解有关容器视图的信息

答案 1 :(得分:0)

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

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

有关实现相同内容,请参阅以下内容。

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