gpt4 book ai didi

iOS 版 Fragments

转载 作者:可可西里 更新时间:2023-11-01 03:30:05 26 4
gpt4 key购买 nike

谁能告诉我在 Xcode (iPhone) 中执行以下操作的最佳方法是什么。

我有一个主导航屏幕,上面有一些按钮。当用户单击任何按钮时,他们将被带到带有更多选项按钮的子导航屏幕。在这里,他们单击任意一个按钮并进入选项列表。单击任何列表选项都会向用户显示一个包含一些信息的屏幕。这些屏幕中的每一个(无论您在应用程序的哪个部分)看起来都一样。只有这些屏幕上的文字和图像会发生变化。

我附上了一张图表,可以更好地解释它。在 Xcode 中处理此问题的最佳方法是什么?我已经尝试在 Stroyboard 中完成这一切,因为我是 Objective C 的新手,但是单独页面的绝对数量正在减慢我的机器的速度。因此需要重新思考。

我也在做这个应用程序的 Android 版本,为此我使用了 Fragments。有人可以帮忙吗?

enter image description here

编辑:刚到我的开发机器,这就是我到目前为止一直在做的事情。我现在意识到这是完全错误的方法。如果您愿意,我已经为每个“屏幕”创建了一个 View Controller 。

所以我只为所有“屏幕”创建一个 View Controller ,例如根据图表显示单个页面,然后根据选择的屏幕动态添加文本?谁能指出教程的方向或我需要搜索的内容?我不知道从哪里开始使用 Xcode。

enter image description here

最佳答案

如果 View 的元素相同(并且只有实际的文本和图像发生变化),您需要在 Storyboard中做的就是创建一个包含所有这些 ui 元素的 View Controller ,您可以从代码然后根据您要在其中显示的内容进行设置(取决于用户在之前的 View Controller 中单击的内容)。

编辑:不知道为什么它被否决了,但我会更清楚。显然,一个 View Controller 并不是您在 Storyboard 中需要做的全部。这就是您需要在与图中称为页面的所有元素相关的 Storyboard 上执行的所有操作。然后,您必须将它链接到 PageViewController 类和与可配置 UI 元素相关的所有导出,以及 Secondary Nav Screen View Controller 中的 prepareForSegue: 方法的代码 您必须根据要显示的内容对其进行配置。

Here你可以找到一个很好的初学者教程,以及许多其他很好的教程。您可能缺少的是,您还需要告诉 Storyboard View Controller 是什么类,以及如何将标签和 ImageView 等内容连接到实际代码,以便您可以适本地配置它们。

enter image description here enter image description here

关于iOS 版 Fragments,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18895158/

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