我查看了以下两个资源:Tab bar disappears after segueMy Tab bar controller disappears after a push segue . 但是,它们都在Objective-C中,它们似乎没有解决我遇到的问题 .

这是我的主要故事板:

enter image description here

放大的是:

enter image description here

现在,让我们调用具有注册和登录VC1的视图控制器以及具有Facebook按钮VC2的视图控制器 . 当我从Tab Bar Controller转到VC1时,一切都很好 . 我的VC1底部有标签栏 . 然后点击 Sign Up ,标签栏消失了 . 我想要的 . 当我回到VC1时(VC2上有一个导航栏,我以编程方式添加了按钮 cancel ,当点击时,将我带到VC1),标签栏消失了 . 但我想要那里的标签栏 .

有人建议我使用 navigation controller . 但是我不想使用它,因为当用户点击 Sign Up 时我不希望显示标签栏 . 并且,导航控制器只允许从右到左和从左到右的segues,我想要自定义segues(我尝试自定义导航控制器的segue,它导致了我的崩溃) .

所以我的问题是,是否有人知道如何在没有标签栏的情况下将标签栏保留在VC1上,然后返回到带有标签栏的VC1?

对不起,很长的帖子 .