假设我有一个场景,其中包括屏幕上半部分的 UIView 容器,屏幕下半部分的 UIView 容器和屏幕底部的几个按钮。
基本上,底部容器将始终显示静态文本,而底部的按钮将更改顶部容器的内容,其中可能包括图像、更多按钮或更多文本,具体取决于底部按下的按钮。此外,每次按下底部按钮时,顶部容器都会从底部过渡翻转到新视图。
我纯粹以编程方式实现了这一点,但决定将我的应用程序转换为故事板文件,因为它可以更快、更简单地生成应用程序的其余部分,并且使代码看起来不像是一团糟。
我对故事板的有限理解似乎推断出我需要为每个 UIView 更改单独的故事板场景,而 Apple 的故事板编码约定似乎暗示我们应该在每次创建新场景时使用新的 ViewController。所有这些加起来比我现在所拥有的更加混乱。
有没有更好的方法来做到这一点?我是不是误会了什么?如果我不感到困惑,有没有办法让所有这些场景和视图控制器重复更干净?