Re: [問題] Nav pop 到 tabbar 時,標題會錯誤?
你回去錯的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
討論串 (同標題文章)
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章