我的 iPhone 应用程序中的选项卡栏控制器选项卡之一会根据用户到达的位置(哪些其他选项卡)更改它显示的内容。例如,如果选项卡是 A、B、C 和 D,如果用户以前在选项卡 A 上,则 C 选项卡将显示图片,如果用户以前在选项卡 B 上,则显示文本。
我不确定如何在不继承 TabBarController 的情况下实现这一点(Apple 文档不鼓励这样做)。TabBarController 具有当前活动控制器的属性,以及选项卡栏中所有控制器的列表,但无法看到“选项卡栏控制器遍历树/堆栈”,可以这么说。有什么想法吗?