Re: UITabBarController如何一開始就初始化NavCon

看板MacDev作者 (JeChing)時間13年前 (2012/04/25 17:39), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #1FbyPW-Q (MacDev)
文章代碼(AID): #1FbyPW-Q (MacDev)