首先抱歉我的英语不好,我在这些论坛和Xcode编程方面都很新。
所以,我正在用Xcode 4.1编写一个iPhone应用程序,它具有使用UIViewController可视化的登录和注册内容。当我登录时,我需要使用不同的视图可视化TabBar。
我尝试了很多东西并观看了很多教程,所有这些教程都是从TabBarController开始的,但我从一开始就不需要它,我只需要稍后再调用它。
我认为正确的方法应该是创建新文件.h,.m和.xib,然后添加TabBarController并在TabBarController - view和File的所有者 - 视图之间建立关系...但它不让我做这件事。显然,它没有可视化正确的窗口。
如何正确地做到这一点?
请在我脱发之前帮助我......
答案 0 :(得分:1)
使用UITabBarController
作为根视图控制器,但在应用程序开始时在顶部显示模式注册/登录视图控制器。
用户登录后,关闭模态视图控制器以显示下面的标签栏控制器。
答案 1 :(得分:0)
您只需在登录按钮单击或下一个viewcontroller viewwillappers方法
中使用此代码UITabBarController * tabbar1 = [[UITabBarController alloc] init];
firstViewcontroller *second = [[firstViewcontroller alloc] initWithNibName:nil bundle:nil];
second.title=@"";
SecondViewController *third=[[SecondViewController alloc]initWithNibName:nil bundle:nil];
third.title=@"";
thirdViewController *one=[[thirdViewController alloc]initWithNibName:nil bundle:nil];
one.title=@"";
tabbar1.viewControllers = [NSArray arrayWithObjects:one, second,third,nil];
tabbar1.view.frame=CGRectMake(0, 0, 320, 460);
[self.view addSubview:tabbar1.view];
我相信它对您有用我总是在任何视图中使用此代码创建标签栏。