作者Jeching1209 (JeChing)
看板MacDev
标题Re: UITabBarController如何一开始就初始化NavCon
时间Wed Apr 25 17:39:32 2012
※ 引述《iwayne (Wayne)》之铭言:
: 各位好
: 小弟最近发现一个问题。
: 就是专案中使用UITabBarController并且挂入四个UINavigationController,
: 各UINavigationController里是一个ViewController。
: 由於AP一开始是进入第一个NavigationController,所以第一个ViewController会先载入
: 但这时候,第二、三、四个ViewController并不会载入,除非我点选下面的
: UITabBarCell才会依照点选切换至该ViewController。而这时也该ViewController的
: ViewDidLoad才会被呼叫到。
: 但目前我有个需求,希望在AP刚起来时,把一、二、三、四个ViewController通通
: 初始化,通通把各别的ViewDidLoad都跑过。这样有辨法做吗?谢谢。
AppDelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc]
initWithFrame:[[UIScreen mainScreen] bounds]];
UIViewController *v1 = [[UIViewController all]
initWithNibName:@"ViewController1" bundle:nil];
UIViewController *v2 = [[UIViewController all]
initWithNibName:@"ViewController2" bundle:nil];
UIViewController *v3 = [[UIViewController all]
initWithNibName:@"ViewController3" bundle:nil];
UITabBarController *tabBarController = [[UITabBarController alloc]init];
tabBarController.viewControllers = [NSArray arrayWithObjects:
v1,v2,v3,nil];
UINavigationController *navigationController = [[UINavigationController alloc]
initWithRootViewController:tabBarController];
self.window.rootViewController = navigationController;
[self.window makeKeyAndVisible];
return YES;
}
凭印象写的...
不知道有没有问题 就试试看吧 :p
--
在台湾,何谓R&D工程师?
1.Reverse and Decap :IC反相工程,去胶,打开封装,拍照,复制电路布局。
2.Resign and Die :没死的就操到辞职,没辞职的就操到死。
3.Rework and Debug :计画永远跟不上变化,变化永远跟不上老板的一句话!
4.Relax and Delay :太过於轻松(Relax),那麽就要有schedule delay的准备!
但是外派到大陆的台湾郎,晚上是R (鸭)陪客户,白天是D (猪)任人宰割!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.251.62.16