我们有一个自定义视图,它看起来像一个标签栏,但最终是UIView
的一个子类。保留视图控制器之间的自定义标签栏视图状态
视图显示为一个标签栏,位于UIViewController
的底部。当视图控制器中的图像被触摸时,我们转换到另一个视图控制器。
第二个视图控制器在底部显示了相同的假tabbar视图。用户可以关闭第二个视图控制器,它将转换回第一个。
为两个视图控制器保持相同视图及其状态的最佳方法是什么?例如,虚假标签栏的一部分可能是一个可用的按钮,其徽章图标显示(2)。如果这被触及,它会下降到(1)。这需要反映在视图的两个实例上。
正确的方法是正常使用prepareForSegue
并不断更新视图状态或传递视图实例吗?还是有更好的方法?
有趣的是,这是我能想到的唯一方法,使用容器视图。将看看是否有任何其他建议来处理这个问题 – StuartM