如何从外部视图控制器转到tabbar项目

时间:2016-11-22 13:38:21

标签: ios swift xcode uinavigationcontroller uitabbarcontroller

我遇到了问题我和我的一个朋友在ios中构建应用程序。 see video.

请观看此视频:

https://youtu.be/SHrBF6h8Nso

问题是,当我们完成锻炼并进入完成训练屏幕后,我们点击个人资料按钮进入健身概览屏幕。但我们希望它转到profileOverview屏幕。

我们尝试使用以下代码来实现此目的:

self.tabBarController?.selectedIndex = 1. // this results in segue to workoutOverview instead of profileOverview, no matter what index we use

但是完成exerciseOverview不是tabbar控制器或我们拥有的导航控制器的一部分。

第二个问题 当按下取消按钮(交叉)时,我们想要弹出第一个viewcontroller(muscleList),但不会丢失tabbar!

了解我们的故事板如何连接到图片中:

enter image description here

问题:

如何返回标签栏控制器中的配置文件视图控制器? 单击取消按钮时如何使用tabbar控制器显示视图控制器?

如果有人有想法,它会对我们有很大帮助。

1 个答案:

答案 0 :(得分:1)

xCode有show segues的错误。改变所有"显示"不推荐使用" Push" segues,构建和编译。然后改变所有回到" Show"再次,构建,编译,它现在工作!所有的viewcontrollers都将被添加到堆栈中。