Re: [問題] Nav pop 到 tabbar 時,標題會錯誤?

看板MacDev作者 (天天)時間12年前 (2013/04/23 10:30), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
你回去錯的VIEW了 就照你畫的架構是對的 你要popToViewController的是VC_A 而不是UITabberController 的class的view 所以你要的是 if ([aVC isKindOfClass:[VC_A class]]) 而且你要按下Back退回VC_A 直接改寫Back的函數就好了 http://stackoverflow.com/questions/10906980/customizing-the-backbarbuttonitem 別寫在viewWillDisapper裡面吧 以上次我的推測 你試看看 我不是很確定 ※ 引述《Piceman (派斯麵)》之銘言: : 卡在一個奇怪的 nav pop 相關問題上面兩天了 : 不知道這邊有沒有人碰過類似問題 : 目前的 App 架構大致如下 : init / VC_A -> VC_A1 -> VC_A2 : Nav -> Tabbar - VC_B : Con. Con. \ VC_C : \ VC_D : 其中,VC_A2 是訂單完成頁面 : 使用者希望按下 back 按鈕時能夠退回VC_A 頁面 : 所以用了以下程式碼 : -(void)viewWillDisappear:(BOOL)animated{ : NSMutableArray *t_vcs = [NSMutableArray : arrayWithArray:[self.navigationController viewControllers]]; : for (UIViewController *aVC in t_vcs) { : if ([aVC isKindOfClass:[UITabBarController class]]) : { : // NSLog(@"退到這 %@", aVC); : [self.navigationController popToViewController:aVC animated:NO]; : return; : } : } : } : } : 可是這樣作有個問題 : 退回去時,雖然會顯示正確的頁面 : 但是不包含標題列(Navbar) : 標題列此時顯示的是 VC_A1 的標題 : 必須要再按一次 back 按鈕才會顯示 VC_A 的內容 : (Navbar 會有 pop 動作,雖然tabbar畫面不會變動..) : 請問有人碰過這問題嗎? : 或是知道如何在tabbar 中操作 nav 的 pop 動作嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.224.171.221
文章代碼(AID): #1HTV9MJL (MacDev)
文章代碼(AID): #1HTV9MJL (MacDev)