tabBarController.selectedViewController 的默认值?

Sun*_*day 1 default-value uitabbarcontroller uinavigationcontroller ios

在我的 iOS 应用程序中,我有一个带有几个导航控制器的 tabBarController。在 applicationDidFinishLaunchingtabBarController.selectedViewControllernull. 这是在我将导航控制器分配给 tabBar 的 tabBarItems 之后。

什么是合适的默认值tabBarController.selectedViewController

也许它可以设置为第一个导航控制器。可能需要小心从后台启动的应用程序(在这种情况下,用户可能没有在第一个导航控制器上离开)。

Pen*_*One 5

UITabBarController的文档中,在selectedViewController

此视图控制器是当前由选项卡栏界面显示的自定义视图。指定的视图控制器必须在 viewControllers 数组中。为这个属性分配一个新的视图控制器会改变当前显示的视图,并且还会在选项卡栏中选择一个合适的选项卡。更改视图控制器也会相应地更新 selectedIndex 属性。此属性的默认值为 nil。