代码之家  ›  专栏  ›  技术社区  ›  Adam Eberbach Adil Shaikh

openURLAction的320导航;自动导航控制器是零吗?

  •  0
  • Adam Eberbach Adil Shaikh  · 技术社区  · 15 年前

    航行开始于 [[TTNavigator navigator] openURLAction:theUrl]; 从一个UIviewController和另一个UIviewController是该URL的目标。地图是用以下代码设置的,毫无疑问导航到了正确的地方:

    TTURLMap* map = navigator.URLMap;
    [map from:@"tt://goToMyViewController" toViewController:[MyViewControllerClass class]];
    

    在按下的视图控制器中,我想操作后退按钮上的图像,但不想更改标题。它应该始终是视图控制器的标题,如果没有设置标题,则将其推到视图控制器的顶部,或者将其本地化为“Back”。

    在这个视图控制器的 viewDidLoad 我从

    NSArray* viewControllers = self.navigationController.viewControllers;
    

    获取导航堆栈,以便查看相应视图控制器的标题。但是viewControllers是零。。。

    但是,如果我什么也不做,默认的后退按钮的标题是正确的。我想看看leftbarbuttonim和backbarbuttonim的标题属性,但也没有什么有意义的。。。

    有人知道发生了什么,为什么会发生这种情况,或者如何解决吗?

    1 回复  |  直到 15 年前
        1
  •  1
  •   Adam Eberbach Adil Shaikh    15 年前

    这是其中之一 viewDidLoad 在比较了不同的视图控制器之后,发现它们在调用方式上没有真正的区别(但是没有发现任何差异) viewControllers popViewControllerAnimated 也不行。我发现 视图控制器 PopViewController激活 从那里实验表明我可以得到我想要的头衔 viewWillAppear: 视图将出现: 似乎是一个值得接触的地方 self.navigationController 视图加载 不是。

    推荐文章