如何有条件地加载不同的故事板?

时间:2013-03-30 09:02:23

标签: ios

我对iOS开发相对较新,我决定依赖Parse来获取我的应用程序的用户注册和身份验证流程。

问题如下。

我想加载不同的记分板,具体取决于用户是否登录注册。例如,如果用户注册(或第一次登录),我想带她参加游览。但是下次用户登录时,她会看到主应用程序视图。

实现这一目标的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

我不知道解析但我能指导你做故事板。

首先,您不需要两个故事板。一个就足以实现这一目标。

设计你的保守理事会:

UINavigationController(1)->UIViewController(signup)->UIViewController(Tour)->UINavigationController(2)->UIViewController(signin)

使UINavigationController(1)成为你的根视图控制器,这样当第一次加载应用程序时,它将显示UIViewController(注册)。

现在在appDelegate中有类似于- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法

中的内容
if(ISSignUP)
{
    window.rootViewController = [window.rootViewController.storyboard instantiateViewControllerWithIdentifier:@"UINavigationController(2)_ID"];
}

这里UINavigationController(2)_ID是你给UINavigationController的标识符(2)

如果您想要更多guid或面临任何问题,请发表评论。

度过愉快的一天。