gpt4 book ai didi

ios - Xcode Storyboard 组织和重复工作

转载 作者:行者123 更新时间:2023-12-01 16:51:38 25 4
gpt4 key购买 nike

A portion of my iPhone storyboard with spaghetti segues
你可以看到segues是一团意大利面条。为了理解它,以下是用户可以采取的一些可能的路径:

  • 点击 TopPlacesTVC 中的一行 --> 点击 PhotoSelectorTVC 中的一行 --> PhotoViewerVC
  • 在 TopPlacesTVC 中点击一行 --> 在 PhotoSelectorTVC 中点击 map 按钮 --> 在 MapVC 中点击一个图钉 --> PhotoViewerVC
  • 点击 TopPlacesTVC 中的 map 按钮 --> 点击 MapVC 中的图钉 --> 在 PhotoSelectorTVC 中点击 map 按钮 --> 在 MapVC 中点击图钉 --> 在 PhotoSelectorTVC 中点击一行 --> PhotoViewerVC

  • 为了使 segues 更清晰,我可以将它分解为更多的 View Controller ,以便每个 View Controller 只有 1 个 segue 进入。然而,这将引入大量的重复工作。目前,上述所有路线都是通过 Storyboard 中的 4 个 View Controller 实现的。按照建议分解它需要 5 个新的 View Controller ,每个 View Controller 都是现有 VC 的精确副本。

    这两种选择似乎都很糟糕。 segues 的意大利面工厂打败了使用 Storyboard的主要原因之一:应用程序的流程不再清晰。另一方面,引入大量重复工作也不好。有没有关于在没有重复 View Controller 的情况下保持 Storyboard井井有条的想法?

    请不要回答“不要使用界面糟糕的构建器”。如果你不喜欢它,没关系。这个问题不适合你。

    最佳答案

    您可以为第三种情况创建一个 MapVC 副本并将其放在 TopPlacesTVC 和 PhotoSelectorTVC 之间。
    enter image description here

    关于ios - Xcode Storyboard 组织和重复工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15238403/

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