作者freejer (.....)
看板MacDev
标题[问题] UITabBar的相关问题
时间Tue Sep 20 22:03:19 2011
想请问一下
我想要的功能为:
有些页面不要有UITabBar(例如登入画面),有些页面则需要
目前想到的为:
1.在AppDelegate.h中利用UINavigationController插入登入页面(不要有UITabBar)
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window.rootViewController = self.tabBarController;
LoginPage *LoginPage_view=[[LoginPage alloc] init];
navController1 = [[UINavigationController alloc] initWithRootViewController:tabBarController];
[navController1 setNavigationBarHidden:NO];
tabBarController.delegate = self;
self.window.rootViewController =navController1;
[navController1 release];
[self.tabBarController.navigationController pushViewController:LoginPage_view animated:NO];//显示新页面
[self.window makeKeyAndVisible];
return YES;
}
2.然後我就不知道要怎麽跳到FirstViewController
(希望里面包含UITabBar+UINavigation)
目前是直接写在登入画面的.m档里
(一)[self.navigationController popViewControllerAnimated:NO];
<--有UITabBar,但没有UINavigation,
且在FirstViewController.m设置self.navigationItem.title无效
(二)[self.navigationController pushViewController:FirstViewCtrl1 animated:NO];
<--没有UITabBar,有UINavigation,但是我觉得他是创造新的一页,
因为我发现原本UITabBar的那页还在
所以到底是什麽问题咧?
不过在利用navigationController,我有试过最直觉的addSubView,看今天要用到哪一页就贴上去,但发现UITabBar.hidden後,就回不去了,所以才改成这种方法
卡了好多天
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.240.191.143