我正在尋找一種方法來更改故事板內的開始視圖。我有兩種不同的觀點,一種是教程,另一種是應用程序本身。我想在第一次加載應用程序時加載教程,下次它應該只是應用程序本身。我怎樣才能用代碼做到這一點?更改故事板中的開始視圖
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