gpt4 book ai didi

ios - Storyboard很慢

转载 作者:行者123 更新时间:2023-12-01 19:44:15 25 4
gpt4 key购买 nike

所以我一直在从事一个有这么多 View Controller 的项目,但我注意到现在当我尝试在任何 View 中进行单个编辑时, Storyboard 挂起或变得无响应。这个问题的解决方案是什么?在我目前的状态下是否可以将整个 Storyboard 分成较小的情节?这会解决问题吗?我正在使用 Xcode 9.3

最佳答案

是的。您可以在一个项目中拥有多个 Storyboard。事实上,这是管理超大型项目的首选方式。要创建更多 Storyboard,请转到文件菜单 > 新建 > 文件...,然后从用户界面部分选择 Storyboard。这样做应该可以解决您的问题。但是,如果问题仍然存在,您可以考虑将特定用户界面取出到其自己的 .xib 文件中。

enter image description here

更新:

如果我处于你的位置,我会考虑使用 .xib 文件来创建我的用户界面,而不是使用 Storyboard。 Storyboard确实有它们的优点,但如果你使用它们也有一些缺点。像:

  • 如果您在团队中工作,您会更频繁地遇到合并冲突,因为其他人在 Storyboard中进行了更改。
  • 我仍然不是软件设计的大师,但对我来说, Storyboard似乎违反了软件设计的单一责任原则。
  • 无论如何,您都不会在复杂的 ui 流中使用 Segue,所以将所有内容都放在一个文件中的意义何在。
  • 您将无法重用您的 UITableViewCells 界面。 Prototype Cells 是个好主意,但如果你有一个 UITableViewCell 用于多个 UITableView,你将不得不在 Storyboard 中复制 UI。
  • 根据我的经验,在一个更复杂、更大的项目中,将所有内容都放在一个 Storyboard 中,这使得理解 UI/UX 流程变得更加困难,因为来自每个 View Controller 的 Segue 似乎都与每个其他 View Controller 连接到了它不再有意义的地步一点也不。
  • 关于ios - Storyboard很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50328665/

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