作者tentenlee (天天)
看板MacDev
标题Re: [问题] Nav pop 到 tabbar 时,标题会错误?
时间Tue Apr 23 10:30:44 2013
你回去错的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