開發應用程序時,如果我只想測試一個屏幕,即選項卡視圖的第三個選項卡,如何在啓動時使應用程序在那裏導航?如何在啓動時自動導航到屏幕
0
A
回答
1
我認爲一個好的解決方案是使用UI測試自動導航到應用程序中的正確位置。在測試結束時暫停斷點時,應用程序將手動播放。
1
AppDelegate中window屬性的rootViewController將成爲屏幕上顯示的第一個視圖控制器。您可以通過編程的編程或使用故事板
使其:
如果NavigationController是你的窗口RootViewController的,把自己的viewController擺在首位NavigationController的viewControllers的(指數爲0),這是一個陣列。它將默認顯示在屏幕上。
customNavigationController.viewControllers = [yourViewController]
或簡單地設置您的viewController到RootViewController的窗前財產的appDelegate
AppDelegate.swift:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
window = UIWindow(frame: UIScreen.main.bounds)
// window?.rootViewController = CustomTabBarViewController()
// customViewController will show on screen by default.
window?.rootViewController = CustomViewController()
window?.makeKeyAndVisible()
return true
}
由Interface Builder:
檢查viewControlelr的屬性檢查器面板,並檢查「是初始視圖控制器「選項,然後您可以看到附加到此視圖控制器的簡單箭頭。
或:
附加標識您的viewController,並從故事板中獲取它,然後將其設置爲窗口對象的RootViewController的中的appDelegate
let testController = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "testController") as! TestController
let appDelegate = UIApplication.shared.delegate as! AppDelegate
appDelegate.window?.rootViewController = testController
相關問題
- 1. 如何在啓動屏幕後放置導航欄?
- 2. Android - 拖動屏幕導航
- 3. 如何在TabNavigator中顯示屏幕時啓動功能? [反應導航]
- 4. 如何在提取完成後自動導航到另一個屏幕
- 5. 如何在元素出現在屏幕上時啓動動畫?
- 6. 當導航在屏幕上變化時,在另一個屏幕上移動div
- 7. 啓用鎖定屏幕時如何啓動活動?
- 8. 在啓動屏幕上按下「BACK」退出啓動屏幕
- 9. 如何在撲動屏幕與原生(android/ios)屏幕之間導航
- 10. 如何在Xamarin跨平臺應用程序中自動從一個屏幕導航到另一個屏幕?
- 11. 導航抽屜移動整個屏幕
- 12. 如何導航到另一個屏幕
- 13. 將左側導向屏幕導航欄移動到屏幕右側的問題
- 14. 使用導航控制器爲iOS啓動圖像/屏幕
- 15. 如何從一個屏幕導航到另一個屏幕
- 16. 在Android中啓動屏幕
- 17. 在iPad上啓動屏幕
- 18. 在Linux/Lakka啓動時旋轉屏幕
- 19. 在屏幕啓動時運行方法
- 20. 如何在Xamarin.iOS中使用SideBarController時導航到新屏幕
- 21. 更改啓動屏幕/啓動屏幕顏色和圖像
- 22. 如何在屏幕超時發生時啓用振動?
- 23. 啓動時iOS iPad GUI死鎖。在啓動屏幕上掛起
- 24. Xcode 6自定義啓動屏幕
- 25. 如何僅在應用程序啓動「新鮮」時才顯示啓動屏幕?
- 26. Android:如何使滑動屏幕導航舒適
- 27. 在屏幕上自動啓動服務在android
- 28. 相機啓動時屏幕中斷
- 29. 第一次啓動時設置屏幕
- 30. 自動導航到https url
在您的故事板中,您將該視圖設置爲起始視圖。 – Steve
有可能你正在尋找這個,伊恩:那個*總體視圖控制器*,它包含三個選項卡。在可能'viewWillAppear'中,只需將其更改爲所需的選項卡即可。 – Fattie