我正在寻找一种方法来更改故事板内的开始视图。我有两种不同的观点,一种是教程,另一种是应用程序本身。我想在第一次加载应用程序时加载教程,下次它应该只是应用程序本身。我怎样才能用代码做到这一点?更改故事板中的开始视图
1
A
回答
1
检查这些链接杉第一次应用程序启动First iPhone Launch和First Launch
当U找到应用程序正在启动第一次负载或推UR教程其他的ViewController加载默认的浏览器按照乌拉圭回合的需要。
2
你想从一个nibfile或AppDelegate中做它吗?
在第一种情况下,只需检查标志“是初始视图控制器”。
第二,你必须把你的控制器RootViewController的,就像这样:
- (BOOL)application:(UIApplication *)app didFinishLaunchingWithOptions:(NSDictionary *)options{
UINavigationController *navController = (UINavigationController *)self.window.rootViewController;
MenuViewController *menu = [navController.storyboard instantiateViewControllerWithIdentifier:@"MenuController"];
CustomViewController *custom = [navController.storyboard instantiateViewControllerWithIdentifier:@"CustomController"];
// First item in array is bottom of stack, last item is top.
navController.viewControllers = [NSArray arrayWithObjects:menu, custom, nil];
[self.window makeKeyAndVisible];
return YES;
}
1
一种方法用更少的代码做的是创建第三个视图控制器,把它根视图,这将永远是第一个加载,然后在这个视图内,你检查
哪个视图加载下一个教程或应用程序视图。
给每个观看故事板ID
呼叫教程视图:@"tutorialMainView"
和应用程序视图:@"appMainView"
然后,可以如下加载:
NSString *viewName = @"tutorialMainView";
UIViewController *tempView = [[UIStoryboard storyboardWithName:@"my_storyboard" bundle:nil] instantiateViewControllerWithIdentifier:viewName];
这取决于你以后要做什么,或者推它,或者让它取代当前的rootView(我建议将它设置为新的rootViewController)
0
1.Go到故事情节上你想第一 看看这张图,并设置初始控制器,因为它是在图像
相关问题
- 1. 如何使用故事板更改iOS5中的初始视图?
- 2. 更改故事板中的初始视图控制器
- 3. 如何更改故事板的初始视图控制器?
- 4. 故事板:更改故事板中指定的UINavigation控制器的根视图
- 5. Xcode:故事板更改初始视图控制器
- 6. 徘徊图像时开始故事板
- 7. 试图开始在WPF应用程序中更改属性的故事板
- 8. XCode 8.1更改故事板视图中的常量
- 9. 手动打开故事板视图
- 10. 更改故事板中的视图删除所有视图的位置
- 11. 在故事板中更改视图控制器
- 12. 更新子视图故事板中的文本视图
- 13. 更改iOS故事板
- 14. 更改lokalized故事板
- 15. 故事板:更改相对于视图高度的间距
- 16. 更改故事板上视图控制器的大小?
- 17. 加载不同的故事板开始
- 18. UIBarButtonItem到故事板视图
- 19. 卸载故事板视图
- 20. 动态更改故事板上的故事板或场景
- 21. 更改wpf故事板中的Path.Data
- 22. 更改故事板中的UITableView大小
- 23. 故事板 - 在故事板的第一视图
- 24. 故事板中的滚动视图iphone
- 25. 故事板中的不同视图
- 26. 推动故事板中的视图
- 27. 故事板中的UIImageView在开始时不显示图像
- 28. 从故事板动态更改根视图控制器?
- 29. iOS7故事板模态segue更改子视图
- 30. Xcode 8故事板自动更改视图框架
你尝试过什么看法个 2.click?快速谷歌搜索已经给了我几个答案。 [试试这个以前的问题](http://stackoverflow.com/questions/8451975/conditionally-start-at-different-places-in-storyboard-from-appdelegate),但跳到10月'12的答案。 – Dan