在创建应用程序时,我希望实现:
First Visit (if !setup):
1) SetupView [UINavigationController]
2) OverviewView [UINavigationController]
Second Visit (if setup):
1) OverviewView [UINavigationController]
我正在寻找使用故事板,但在这里使用的最佳做法是什么?我应该
a)创建单独的故事板(一个用于设置,一个用于常规用途)并在这两个之间进行更改
b)只有一个storyboard
,有两个单独的UINavigationControllers
,SetupView
为初始,并以编程方式检查setup? yes/no
是否转发到OverviewView
?如果是这样,哪个交易?我试过这样做,但如果我对新的导航控制器进行推送,那么应用程序会崩溃。
期待收到你们的来信!
答案 0 :(得分:0)
使用选项B,您只需确保在您的应用委托中执行检查以显示哪个控制器。 您可以在Settings.plist中设置一个BOOL变量,该变量显示设置是否已经完成。从您的设置plist获取该结果,并使用它来调用一个或另一个视图控制器。 (如果BOOL hasSetup为TRUE(你已经设置了全部),你甚至不会创建设置控制器的实例)。