【问题标题】:UITabBarController not using NavigationControllerUITabBarController 不使用 NavigationController
【发布时间】:2011-10-05 02:22:58
【问题描述】:

我正在使用 MonoTouch,我的应用程序设置看起来像这样,

导航控制器 -TabBarController -导航控制器 -查看1

这可行,然后我单击一个选项卡并被定向到 View1。问题是这是由 tabBarController 而不是 navigationController 执行的。所以我没有后退按钮。有没有办法捕获 TabItemClicked 事件并手动使用 NavigationController 将 View1 推送到堆栈上?所以我可以得到一个后退按钮。

一到 View1,我就隐藏了 TabBar,所以目前无法从 View1 返回。

【问题讨论】:

  • 您可以在link 中找到有关组合 UIViewController 接口的一些信息。我不确定,但这不是在 NavigationController 中包含 TabBarController 的好方法。
  • 为什么要将 TabBarController 嵌套在导航控制器中? iOS documentation 表示导航控制器不应包含标签栏控制器。我希望你有充分的理由不接受这个建议。话虽如此,将导航控制器放在标签栏控制器中是可以的。
  • 我从 TabBarController 中的导航控制器开始,但是一旦我在某个地方导航,就看不到如何弹出回到主视图。 (我隐藏了标签栏,所以我需要某种带有逻辑的后退按钮。)

标签: uinavigationcontroller xamarin.ios tabbar


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 2013-04-08
  • 1970-01-01
  • 1970-01-01
  • 2014-05-30
  • 1970-01-01
  • 2016-04-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多