如下圖所示,我有一個TabBar控制器作爲我的根視圖控制器,並附帶了一些導航控制器。在我的VC1和VC2中,我有我想要的屏幕上的標籤欄和導航欄,但對於VC3,我不希望標籤欄。目前我只是隱藏和取消隱藏在視圖中的標籤欄會出現。但是,這提出了一些糟糕的用戶界面。我認爲會很棒的是,當我展示VC3時,它只是在保持導航欄的同時在當前屏幕上呈現「超越」。有可能這樣做嗎?我還希望演示文稿是從右到左的,就像一個賽格一樣(反對從底部展示)Segue to VC over TabBar
注意。我使用performSegueWithIdentifier去VC3
我已經看到了一些解決方案,我必須將rootVC設置爲普通視圖控制器(而不是我的情況下的登錄VC)。但是,我試圖避免這種情況,因爲如果用戶已經登錄,我不需要提供登錄。如果我始終將它作爲rootVC,那麼在查看tabBarVC之前,用戶將被迫加載並「首先查看」登錄VC。這將導致。除非有辦法擺脫它?
愛德華掛兄弟檢查我的回答關於已經在或不在 – user3182143