【问题标题】:Double Click Tab Bar Icon Does Not Take Me To Root View双击标签栏图标不带我到根视图
【发布时间】:2011-04-22 16:33:24
【问题描述】:

我有一个标签栏应用程序。通常,无论我在导航层级中有多深,如果我单击我已经在其中的选项卡的选项卡栏图标,它会将我带到最高视图或根视图。

但由于某种原因,仅对于我的 1 个选项卡,这不会发生,它会将我带到第 2 个到高级视图,但并非一直如此。

有没有人知道为什么会出现这种情况?

【问题讨论】:

  • 尝试记录有问题的 UINavigationController 的视图控制器数组,即For ( UIViewController* vc in navController.viewControllers ) NSLog(@"%@",vc);

标签: iphone objective-c


【解决方案1】:

您是否在此选项卡中实现了另一个选项卡栏?因为 popToRoot 方法可能会在此时停止而不是转到其父项

【讨论】:

  • 不,我不是。它是整个应用程序中相同的标签栏。
  • 它停止的视图也是父视图的子 UIView,所以我不知道为什么会这样。
  • 您是否使用 pushViewCotnroller:animated: 将此视图推送到堆栈上?
  • 不,我使用以下方式推送视图:[aboutView setFrame:CGRectMake(0, self.view.frame.size.height, self.view.frame.size.width, self.view.frame.size.height)]; [self.view addSubview:aboutView]; [UIView animateWithDuration:.5 animations:^{ [aboutView setFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
猜你喜欢
  • 2015-12-08
  • 1970-01-01
  • 1970-01-01
  • 2012-10-09
  • 2013-05-20
  • 2015-09-08
  • 2010-11-23
  • 2018-12-03
  • 2015-02-03
相关资源
最近更新 更多