UITabBarController如何一開始就初始化NavCon

看板MacDev作者 (Wayne)時間12年前 (2012/04/19 18:22), 編輯推噓3(309)
留言12則, 3人參與, 最新討論串1/2 (看更多)
各位好 小弟最近發現一個問題。 就是專案中使用UITabBarController並且掛入四個UINavigationController, 各UINavigationController裏是一個ViewController。 由於AP一開始是進入第一個NavigationController,所以第一個ViewController會先載入 但這時候,第二、三、四個ViewController並不會載入,除非我點選下面的 UITabBarCell才會依照點選切換至該ViewController。而這時也該ViewController的 ViewDidLoad才會被呼叫到。 但目前我有個需求,希望在AP剛起來時,把一、二、三、四個ViewController通通 初始化,通通把各別的ViewDidLoad都跑過。這樣有辨法做嗎?謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.170.51.208

04/19 18:36, , 1F
順便問tabbarcontroller怎麼拉delegate呀?in storyboard
04/19 18:36, 1F

04/20 00:11, , 2F
self.delegate = self;
04/20 00:11, 2F

04/20 10:16, , 3F
感謝樓上 這問題困擾我好久了...
04/20 10:16, 3F

04/20 12:18, , 4F
嗚...那小弟的問題,是否有高手能解答。大家應該滿常用
04/20 12:18, 4F

04/20 12:19, , 5F
UITabBarController的吧~~~
04/20 12:19, 5F

04/20 12:49, , 6F
viewDidLoad是畫面顯示.沒輪到它顯示當然不會載入阿
04/20 12:49, 6F

04/20 12:50, , 7F
和畫面無關的初始化應該放在init裡
04/20 12:50, 7F

04/23 22:59, , 8F
找了幾天,還沒有答案。結果我是用最笨的方法,當第一個
04/23 22:59, 8F

04/23 23:00, , 9F
NavCon載入時,於ViewDidLoad呼叫setSelectedIndex:1,切到
04/23 23:00, 9F

04/23 23:01, , 10F
第二個NavCon,然後,在第二個NavCon的ViewController的
04/23 23:01, 10F

04/23 23:01, , 11F
ViewDidLoad再呼叫setSelectedIndex:0回到一開始的NavCon。
04/23 23:01, 11F

04/23 23:02, , 12F
雖然笨。但還滿有效的.... (還有更好的方法嗎?>.<)
04/23 23:02, 12F
文章代碼(AID): #1FZ-Tdk6 (MacDev)
文章代碼(AID): #1FZ-Tdk6 (MacDev)