在Xcode中,我遇到了一个用户问题,由于UI变得越来越难以管理,该问题使我的应用程序的开发暂停了。故事板中到处都是不同的对象和其他零碎的片段。

在开发第一个应用程序的过程中,我发现情节提要易于使用,但现在回过头来,我对此感到遗憾。在我的主视图中,发生了很多事情,使用了不同的图像,文本字段,标签,触摸等开始按钮,而这确实有点烦人,因为屏幕变得非常繁忙并且聚集在一起。

这是一个示例(请问您是否足够友善,请原谅这些粗糙的图像,它们仍在设计中):



所以我想知道,是否有可以多次查看情节提要的功能,更具体地说,是否具有可以逐一处理的不同图层?

如果不是,是否有简单的方法来获取混乱的情节提要板?

先感谢您!

将arcofclark

最佳答案

这里没有魔术解决方案。情节提要确实可以变得笨拙。也就是说,您的整个应用程序不必包含在单个情节提要中。您可以有多个用脚本拼接在一起的情节提要。

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


具有创建帐户/登录按钮的欢迎屏幕
过渡到创建帐户视图控制器
过渡到登录视图控制器
过渡到忘记密码视图控制器


然后,在成功登录或创建用户帐户的每种情况下,都可以用代码处理该帐户,以从单独的情节提要板上显示视图控制器:

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


另一种可能有帮助的情况是将应用程序的不同部分(例如,选项卡栏控制器中的选项卡)分开为各自的情节提要。

当它仅包含少量控制器时,使在情节提要板内部进行操作变得容易一些。一旦您开始使用4或5个以上的控制器,就变得难以管理(对我而言)。

希望这可以帮助。

10-02 02:24