开发应用程序时,如果我只想测试一个屏幕,即选项卡视图的第三个选项卡,如何在启动时使应用程序在那里导航?如何在启动时自动导航到屏幕
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