在 Xcode 中,我遇到了一个用户问题,即停止开发我的应用,因为用户界面变得难以管理。 故事板上堆满了不同的对象和其他零碎碎片。
当我正在开发我的第一个应用时,我发现故事板易于使用,但现在回头看,我后悔该决定。在我的主视图中,很多事情发生,有不同的图像,文本字段,标签,触摸开始按钮等,这有点烦人,因为屏幕变得真正忙碌和聚集< / em>的
这是一个例子(请你能够原谅cringy图像,它们仍在设计中):
所以我想知道,是否有多次查看故事板的功能,更具体地说是不同的层,你可以逐个使用?
如果没有,是否有一种简单的方法来摆弄杂乱的故事板?
提前谢谢!
arcofclark
答案 0 :(得分:1)
这里没有神奇的解决方案。故事板确实会变得笨拙。也就是说,您的整个应用程序不需要包含在一个故事板中。您可以在代码中拼接多个故事板。
例如,您可以拥有一个包含以下内容的条目故事板:
然后,在您已成功登录或创建用户帐户的每种情况下,您都可以在代码中处理它以完全从单独的故事板呈现视图控制器:
func didRecognizeUser(user: User) {
let storyboard = UIStoryboard(named: "AppStoryboard")
let vc = storyboard.instantiateInitialViewController
self.presentViewController(vc, animated: true)
}
另一个可能有帮助的案例是将应用程序的不同部分(例如标签栏控制器中的选项卡)拆分为每个自己的故事板。
当它只包含少量控制器时,它可以更容易在故事板内部工作。一旦你开始获得4或5个以上的控制器,就很难管理(对我而言)。
希望这有帮助。