開發應用程序時,如果我只想測試一個屏幕,即選項卡視圖的第三個選項卡,如何在啓動時使應用程序在那裏導航?如何在啓動時自動導航到屏幕
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. 如何在啓動屏幕後放置導航欄?
- 3. 如何自動從一個屏幕導航到另一個屏幕?
- 4. Android - 拖動屏幕導航
- 5. 如何在登錄時使GNU屏幕自動啓動?
- 6. 如何在TabNavigator中顯示屏幕時啓動功能? [反應導航]
- 7. 如何在提取完成後自動導航到另一個屏幕
- 8. 如何在元素出現在屏幕上時啓動動畫?
- 9. 當導航在屏幕上變化時,在另一個屏幕上移動div
- 10. 啓用鎖定屏幕時如何啓動活動?
- 11. 如何在撲動屏幕與原生(android/ios)屏幕之間導航
- 12. iOS7啓動屏幕(啓動屏幕)在底部留下空間
- 13. 在啓動屏幕上按下「BACK」退出啓動屏幕
- 14. 如何在Xamarin跨平臺應用程序中自動從一個屏幕導航到另一個屏幕?
- 15. 我如何導航屏幕到橫向?
- 16. 如何導航到另一個屏幕
- 17. bigSlide.js - 屏幕滑動面板導航
- 18. Worklight/iOS7屏幕上面移動導航
- 19. 導航抽屜移動整個屏幕
- 20. 將左側導向屏幕導航欄移動到屏幕右側的問題
- 21. 如何在IOS中啓動新屏幕?
- 22. 導航/屏幕
- 23. 導航屏幕
- 24. 如何移動導航欄位置在屏幕上
- 25. 使用導航控制器爲iOS啓動圖像/屏幕
- 26. 當自動亮度開啓時如何更改屏幕亮度?
- 27. 如何從一個屏幕導航到另一個屏幕
- 28. 在Android中啓動屏幕
- 29. 在iPad上啓動屏幕
- 30. 在Linux/Lakka啓動時旋轉屏幕
在您的故事板中,您將該視圖設置爲起始視圖。 – Steve
有可能你正在尋找這個,伊恩:那個*總體視圖控制器*,它包含三個選項卡。在可能'viewWillAppear'中,只需將其更改爲所需的選項卡即可。 – Fattie