【发布时间】:2015-02-28 15:55:58
【问题描述】:
我希望禁用按下标签栏并返回导航层次结构中的根视图的功能,同时在我的导航栏中为按钮保留此功能。
所以我希望用户返回根视图的唯一方法是按下导航栏中的按钮,而不是点击标签栏按钮。
我环顾四周并尝试了几种解决方案,但似乎都没有奏效,因为它们禁用了导航栏按钮和标签栏按钮的功能,而不仅仅是标签栏按钮。
谢谢!
【问题讨论】:
-
我不知道你在说什么功能。当您在选项卡栏控制器中切换选项卡时,它应该对作为选项卡中的根控制器的任何导航控制器的导航堆栈没有影响。我当然没有在我的应用程序中看到这种行为。说明您的控制器设置是什么。
-
据我所知,他并不是指在标签之间切换。当您在 UITabBarController 中(再次)选择当前选择的选项卡时,它会自动弹回其 navigationController 堆栈的 rootviewController。这是默认行为。他想避免这种情况。如果我错了,请纠正我。
-
@croX,是的,我误解了这个问题。你描述的是当你点击你已经打开的标签时的默认行为。
-
@rdelmar,没错。
-
我找到了这个解决方案,效果很好:stackoverflow.com/questions/4856159/…
标签: ios uinavigationcontroller uitabbar uitabbaritem poptoviewcontroller