我有一个应用程序,当用户第一次启动应用程序时,它将显示一系列按钮。一旦用户选择了一个按钮,它就会推送到一个新的视图控制器。
下次用户启动应用时,如何让应用记得直接转到所选的viewcontroller?
答案 0 :(得分:0)
这里有一些如何设置初始控制器的代码..
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil];
UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"LogInVC"];//change this identifier to get a different controller
UINavigationController *new = (UINavigationController*)self.window.rootViewController;
NSMutableArray *array = [NSMutableArray arrayWithArray:new.viewControllers];
[array insertObject:vc atIndex:0];
[new setViewControllers:array];
}
答案 1 :(得分:-1)
如前所述,您应该使用NSUserDefaults
在第一个会话中保存您的用户选择。然后在主控制器的viewDidLoad
或viewWillAppear
(检查)上,您可以推送已保存的控制器。