【发布时间】:2016-04-10 11:05:18
【问题描述】:
我已经搜索了 6 个小时的解决方案,但没有找到适合我情况的解决方案。我的故事板遵循以下流程:
TabBarViewController -> NavigationController ->TableViewController -> UIViewController(见下图)
当单击最后一个视图控制器(陌生人视图控制器)中的“通知”按钮时,我想以编程方式从该视图控制器(陌生人视图控制器)转换/切换到 TabBarViewController 的另一个子项(它是图中标题为“环顾四周”的控制器)。
每次我执行传统的转场:
- 选项 + 从陌生人视图控制器拖动 segue --> 环顾四周 视图控制器
- 给 segue 一个标识符
- 以编程方式使用 self.performSegueWithIdentifier。
我得到一个过渡。但是故事板中的“环顾四周”标签栏消失了,在模拟器中,一旦我点击“通知”,视图就会变为“环顾四周”视图,但下面的标签栏并没有反映这种变化,因为它仍然突出显示上一个选项卡。
我已经处理了 IBAction 函数中需要处理的所有其他处理。一旦用户点击“通知”,这只是正确地将用户发送到不同视图的问题。
对此的任何指导将不胜感激。
如果您对我有任何问题或疑虑,请随时提出。我是新手,愿意接受任何帮助。
【问题讨论】:
-
要让标签栏反映更改,您需要以编程方式对其进行更改
标签: ios iphone swift uitabbarcontroller uiviewcontentmode