应用程序w /初始设置屏幕的最佳故事板 - 练习

时间:2013-09-04 11:25:16

标签: ios objective-c xcode cocoa-touch storyboard

在创建应用程序时,我希望实现:

First Visit (if !setup):
1) SetupView [UINavigationController]
2) OverviewView [UINavigationController]

Second Visit (if setup):
1) OverviewView [UINavigationController]

我正在寻找使用故事板,但在这里使用的最佳做法是什么?我应该

a)创建单独的故事板(一个用于设置,一个用于常规用途)并在这两个之间进行更改

b)只有一个storyboard,有两个单独的UINavigationControllersSetupView为初始,并以编程方式检查setup? yes/no是否转发到OverviewView?如果是这样,哪个交易?我试过这样做,但如果我对新的导航控制器进行推送,那么应用程序会崩溃。

期待收到你们的来信!

1 个答案:

答案 0 :(得分:0)

使用选项B,您只需确保在您的应用委托中执行检查以显示哪个控制器。 您可以在Settings.plist中设置一个BOOL变量,该变量显示设置是否已经完成。从您的设置plist获取该结果,并使用它来调用一个或另一个视图控制器。 (如果BOOL hasSetup为TRUE(你已经设置了全部),你甚至不会创建设置控制器的实例)。