【发布时间】:2016-08-11 13:19:06
【问题描述】:
我是 iOS 开发新手,无法找到答案。
什么时候应该创建一个新的故事板,什么时候应该为新屏幕创建一个新的视图控制器?
Launch Screen 和 Main 是两个不同的故事板。假设Main 是登录屏幕,所以用户登录后,他应该会看到一个新屏幕。我应该使用哪种方法来创建该屏幕?
【问题讨论】:
-
为什么不在故事板中添加一个新场景呢?这是公认的方式。然后使用 segue 在它们之间导航,或者使用导航控制器。
-
@OwenHartnett 好的,那么什么时候创建一个新的故事板?为什么 LaunchScreen 和 Main 是两个不同的故事板,而不是一个带有两个视图控制器的故事板?
-
故事板描绘了用户通过您的应用程序所采用的路径。大多数应用程序只需要一个情节提要。在某些情况下,根据用户的输入,您需要采用两条完全不同的路径,如果您使用的是 iPhone,则说一条路径,如果使用的是 iPad,则说另一条路径(但班级规模应该可以处理这个问题)。另一种情况是,当故事板变得如此之大时,将其分成更小的故事板是有意义的。
-
而对于第二个问题,main 一般是应用故事板,LaunchScreen 仅用于生成启动屏幕(即在应用启动时出现的屏幕在执行之前交给您的应用代码)。
标签: ios uiviewcontroller uistoryboard xcode-storyboard