如何在tabbar应用程序启动时添加简单的viewcontroller

时间:2011-02-02 23:28:04

标签: iphone uitabbarcontroller

到目前为止,我的tabbar应用程序做得很好。 但是现在我必须在应用程序启动时添加一个viewcontroller,并根据该视图的选择必须在我的tabcontroller的特定选项卡上。

我想要做的是将我在AppDelegate中的启动改为新的viewcontroller而不是tabbarcontroller,我这样做了:

 - (BOOL)application:(UIApplication *)application    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    


// Add the view controller's view to the window and display.
[self.window addSubview:viewController.view];
[self.window makeKeyAndVisible];

return YES;

}

然后在新启动视图中按下按钮调用appdelegate方法切换到tabbarcontroller,代码为:

  -(IBAction)btnTab:(id)sender{


 [(AppDelegate *) [[UIApplication sharedApplication] delegate] ChangeView];
}

// AppDelegate中的ChangeView方法:

 -(void)ChangeView{

[self.window addSubview:tabBarController.view];
[self.window makeKeyAndVisible];
}

但问题是我无法在启动时看到我的新视图按钮,只是一个空白视图即将到来......有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我很确定你的tabBarController是零。