我的应用程序有一个带有 4 个视图控制器的 tabbarcontroller。
它在这里调用:
self.window.rootViewController = tabBarController;
在打开应用程序以加载视图控制器而不仅仅是标签栏时,首先出现在标签栏中的视图控制器称为“主页”。有可能的?我希望调用主视图控制器中的 ViewDidLoad() 方法。谢谢
我的应用程序有一个带有 4 个视图控制器的 tabbarcontroller。
它在这里调用:
self.window.rootViewController = tabBarController;
在打开应用程序以加载视图控制器而不仅仅是标签栏时,首先出现在标签栏中的视图控制器称为“主页”。有可能的?我希望调用主视图控制器中的 ViewDidLoad() 方法。谢谢
如果您的应用程序基于 TabBarController,您希望将 viewControllers 加载到 TabBarController 中,然后将 TabBarControllers 视图添加到窗口中。例如:
FirstViewController *fvc = [[FirstViewController alloc] init];
SecondViewController *svc = [[SecondViewController alloc] init];
tabBarController.viewControllers = [NSArray arrayWithObjects:fvc,svc,nil];
[window addSubview:tabBarController.view];
[fvc release];
[svc release];
其中 tabBarController 是一个实例变量和属性。当您的应用程序启动时显示的第一个选项卡将是您加载到数组中的第一个选项卡。在这种情况下,它是 fvc。
希望这可以帮助。
只需像往常一样加载第一个 viewController(将其用作主页)并处理标签栏隐藏属性(您想要显示或隐藏它的位置)。