gpt4 book ai didi

objective-c - 在 Storyboard场景中处理更改单个 UIView 的正确方法是什么

转载 作者:行者123 更新时间:2023-11-29 11:11:29 24 4
gpt4 key购买 nike

假设我有一个场景,其中包括屏幕上半部分的 UIView 容器、屏幕下半部分的 UIView 容器以及屏幕最底部的一些按钮。

基本上底部容器将始终显示静态文本,而底部的按钮将更改顶部容器的内容,其中可能包括图像、更多按钮或更多文本,具体取决于按下底部的按钮。此外,每次按下底部按钮时,顶部容器都会从底部过渡过渡到新 View 。

我已经完全以编程方式实现了这一点,但我决定将我的应用程序转换为 Storyboard文件,因为它可以更快、更简单地生成我的应用程序的其余部分,而且使代码看起来不会一团糟。

我对 Storyboard的有限理解似乎推断出我需要为每个 UIView 更改一个单独的 Storyboard场景,而 Apple 的 Storyboard编码约定似乎暗示我们应该在每次创建新场景时使用一个新的 ViewController。所有这些加起来造成的困惑比我目前的困惑还要严重。

有更好的方法吗?我误会了什么吗?如果我不感到困惑,是否有某种方法可以使所有这些场景和 View Controller 复制更清晰?

最佳答案

Storyboard编辑器使您难以执行您所描述的操作,因为它不允许您编辑与场景关联的独立 View 。

我建议您只为每个上半部分 View 创建一个单独的 Nib (而不是 Storyboard)。这些可以与 Storyboard分开存在。然后,您的 View Controller (从 Storyboard 中实例化)可以在按下按钮时加载它需要的任何 Nib ,并将 Nib 中的 View 放入其( View Controller 的)顶层 View 中。

关于objective-c - 在 Storyboard场景中处理更改单个 UIView 的正确方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11371972/

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