gpt4 book ai didi

ios - Xcode: Storyboard太困惑且“忙碌”

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

Xcode 中,我遇到了一个用户问题,该问题导致我的应用程序开发停止,因为 UI 变得难以管理。 Storyboard中充斥着不同的对象和其他点点滴滴

当我开发我的第一个应用程序时,我发现 Storyboard易于使用,但现在回想起来我后悔那个决定。在我的主视图中,发生了很多事情,有不同的图像、文本字段、标签、触摸开始按钮等,这有点烦人,因为屏幕变得非常繁忙和聚集.

这是一个示例(请您能原谅这些令人毛骨悚然的图像,它们仍在设计中):

cluttered

所以我想知道,是否有多次查看 Storyboard 的功能,更具体地说,有不同的层,您可以逐层处理这些层? p>

如果没有,是否有一种绕过杂乱的 Storyboard的简单方法

提前谢谢!

将arcofclark

最佳答案

这里没有神奇的解决方案。 Storyboard确实会变得笨拙。也就是说,您的整个应用程序不需要包含在一个 Storyboard中。您可以拥有多个在代码中拼接在一起的 Storyboard。

例如,您可以有一个包含以下内容的入口 Storyboard:

  • 带有创建帐户/登录按钮的欢迎屏幕
  • 过渡到创建帐户 View Controller
  • 过渡到登录 View Controller
  • 过渡到忘记密码的 View Controller

然后在您成功登录或创建用户帐户的每种情况下,您都可以在代码中处理它以完全从单独的 Storyboard中呈现 View Controller :

func didRecognizeUser(user: User) {
let storyboard = UIStoryboard(named: "AppStoryboard")
let vc = storyboard.instantiateInitialViewController
self.presentViewController(vc, animated: true)
}

另一种可能有用的情况是将应用的不同部分(例如选项卡栏 Controller 中的选项卡)拆分为各自的 Storyboard。

当 Storyboard只包含少量 Controller 时,它可以更轻松地在 Storyboard内部工作。一旦开始拥有超过 4 或 5 个 Controller ,(对我而言)就很难管理了。

希望这对您有所帮助。

关于ios - Xcode: Storyboard太困惑且“忙碌”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27679093/

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