到目前为止,我的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];
}
但问题是我无法在启动时看到我的新视图按钮,只是一个空白视图即将到来......有什么建议吗?
答案 0 :(得分:0)
我很确定你的tabBarController是零。