如何使用界面生成器为视图控制器动态更改 class
How to change class dynamically for view controller using interface builder
同一个设计文件有不同的条件。我不能在同一个 class 文件中使用 if-else 来区分它们。因为管理所有条件是困难的。有什么方法可以在动态时间更改 class。
是的,我们可以使用 Xib 设置 class。但是根据我的研究,我没有找到任何动态更改故事板 class 的方法。我找到了其他重用视图的方法,比如使用容器视图。以下 link 展示了我们如何重用故事板视图。
Diego Lavalle describe it on medium.
您可以在 here.
阅读容器视图
我认为您可以使用主视图控制器,并可以根据某些条件将不同的视图控制器加载为子视图控制器。
例如,在主视图控制器中,您可以使用 UIsegmentedControl,并根据用户选择的选项,显示不同的视图控制器。
参考以下实现相同。
同一个设计文件有不同的条件。我不能在同一个 class 文件中使用 if-else 来区分它们。因为管理所有条件是困难的。有什么方法可以在动态时间更改 class。
是的,我们可以使用 Xib 设置 class。但是根据我的研究,我没有找到任何动态更改故事板 class 的方法。我找到了其他重用视图的方法,比如使用容器视图。以下 link 展示了我们如何重用故事板视图。 Diego Lavalle describe it on medium.
您可以在 here.
阅读容器视图我认为您可以使用主视图控制器,并可以根据某些条件将不同的视图控制器加载为子视图控制器。
例如,在主视图控制器中,您可以使用 UIsegmentedControl,并根据用户选择的选项,显示不同的视图控制器。
参考以下实现相同。