Xcode:故事板太乱了,很忙

时间:2014-12-28 17:59:09

标签: ios xcode swift ide development-environment

Xcode 中,我遇到了一个用户问题,即停止开发我的应用,因为用户界面变得难以管理。 故事板上堆满了不同的对象和其他零碎碎片

当我正在开发我的第一个应用时,我发现故事板易于使用,但现在回头看,我后悔该决定。在我的主视图中,很多事情发生,有不同的图像,文本字段,标签,触摸开始按钮等,这有点烦人,因为屏幕变得真正忙碌和聚集< / em>的

这是一个例子(请你能够原谅cringy图像,它们仍在设计中):

cluttered

所以我想知道,是否有多次查看故事板的功能,更具体地说是不同的层,你可以逐个使用?

如果没有,是否有一种简单的方法来摆弄杂乱的故事板

提前谢谢

arcofclark

1 个答案:

答案 0 :(得分:1)

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

例如,您可以拥有一个包含以下内容的条目故事板:

  • 带有创建帐户/登录按钮的欢迎屏幕
  • 转换为创建帐户视图控制器
  • 转换到登录视图控制器
  • 转换到忘记密码视图控制器

然后,在您已成功登录或创建用户帐户的每种情况下,您都可以在代码中处理它以完全从单独的故事板呈现视图控制器:

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

另一个可能有帮助的案例是将应用程序的不同部分(例如标签栏控制器中的选项卡)拆分为每个自己的故事板。

当它只包含少量控制器时,它可以更容易在故事板内部工作。一旦你开始获得4或5个以上的控制器,就很难管理(对我而言)。

希望这有帮助。