2012-04-19 96 views
0

上我有一个单一视图基于应用程序,当它运行它显示2按钮。点击1按钮我想切换到另一个视图必须是uinavigationcontroller和2按钮我想切换到tabbarcontroller视图。我知道uinav和tabbar控制器可以做什么。我创建uinav和基于标签的项目和研究所有的代码,搜索互联网上的教程,但我得到的是每个人都告诉添加这样我不想添加的UINavigationController和tabbarcontroller根视图控制器

self.window.rootViewController = self.navigationController; 

上RootViewController的。

I 不要想要在根视图控制器上添加UInavigationController和tabbarcontroller。请帮我解决这个问题。

谢谢。

回答

0

然后创建一个名为UIViewController为RootViewController的例如,添加其视图中的两个按钮,以及处理这些按钮的触摸事件。第一个按钮,当被触摸时应该呈现你的UINavigationController,第二个按钮应该呈现你的UITabBarViewController。然后在你的AppDelegate的didFinishLaunchingWithOptions:方法初始化你的RootViewController并设置self.window.rootViewController = rootViewController;

(UPDATE)
好吧,创建一个SingleView应用程序。放置按钮并设置这些按钮的插口和动作。您还需要创建另外2个视图控制器:一个UINavigationController和一个UITabBarController。当第一个按钮被触摸时,在处理触摸添加方法:

-(void)button1Touched:(id)sender 
{ 
    MyNavivationController *navc = [[MyNavigationController alloc] init]; 
    [self presentViewController:navc animated:YES completion:nil]; 
} 

你可以与其他按键相同,但有初始化标签栏控制器,做同样的。如果你不熟悉这些操作,你可以参考关于如何创建视图控制器,处理事件等的文档...

+0

感谢答复,但错误的答案 – Pamy 2012-04-19 11:40:30

+0

我更新了我的回答更加清晰。 – graver 2012-04-19 11:51:12

0

@pamy我可以为您提供完整的源代码,请让我知道您的Skype ID或其他方式发送给你的文件,我不知道如何发布代码在stackoverflow上。

我的确写了很多次,但它不接受我的代码。

+0

[email protected] – Pamy 2012-04-19 14:04:45

相关问题