gpt4 book ai didi

ios - 在 View Controller 之间保留自定义标签栏 View 状态

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:24:22 25 4
gpt4 key购买 nike

我们有一个自定义 View ,它看起来像一个标签栏,但最终是 UIView 的子类。

View 显示为 UIViewController 底部的标签栏。当在 View Controller 中触摸图像时,我们转换到另一个 View Controller 。

第二个 View Controller 在底部显示了相同的假标签栏 View 。用户可以关闭第二个 View Controller ,它会转换回第一个。

为两个 View Controller 保持相同 View 及其状态的最佳方法是什么?例如,假标签栏的一部分可能是一个可用的按钮,带有显示 (2) 的角标(Badge)图标。如果触及它,它将下降到 (1)。这需要反射(reflect)在 View 的两个实例上。

正确的方法是像往常一样只使用 prepareForSegue 并不断更新 View 状态或传递 View 实例吗?或者有更好的方法吗?

最佳答案

我认为最好的方法是实现与原生标签栏类似的东西。您可以通过实现 container view 来实现此目的.你如何做到这一点是一个很长的故事要在这里发布,但互联网上有很多资源。基本上你会有相同的假栏,你的 View Controller 将显示在容器 View 中,容器 View 应该放在选项卡栏的正上方。具有容器 View 和选项卡栏的 View Controller 应该管理转换并更新栏。

关于ios - 在 View Controller 之间保留自定义标签栏 View 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36318306/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com