0
我有一個帶有標籤欄控制器的故事板,其中一個選項卡會繼續顯示在另一個視圖控制器中,如圖所示。 我想以編程方式轉到頁面(3),同時保持標籤欄控制器的堆棧。 在此先感謝.. enter image description here從背景(iOS-Swift)啓動一個tabbar控制器堆棧中的視圖控制器
我有一個帶有標籤欄控制器的故事板,其中一個選項卡會繼續顯示在另一個視圖控制器中,如圖所示。 我想以編程方式轉到頁面(3),同時保持標籤欄控制器的堆棧。 在此先感謝.. enter image description here從背景(iOS-Swift)啓動一個tabbar控制器堆棧中的視圖控制器
這是一個有點棘手,也許別人在這裏知道更好的方式做到這一點,但這裏是我將如何解決這個問題。爲了簡單起見,我們假設已經加載了所有視圖。讓我知道這是否工作
在標籤欄控制器中選擇的選項卡顯示的視圖控制器中設置觀察者。 (我們稱之爲TabPageVC)。當TabPageVC正在觀察的事件被解僱時,立即轉到第3頁的方式
在應用程序委託時應用程序變爲活動狀態/進入前景檢查是否需要顯示第3頁。如果確實需要然後得到應用程序委託中的根視圖控制器(我假設它是標籤欄視圖控制器,如果它不是,你需要將它設置爲)。
設置在標籤欄控制器所選擇的選項卡是TabPageVC住在
觸發該事件TabBarVC正在觀察該指數的標籤會導致TabBarVC立即SEGUE辦法第三頁,你將會保留堆棧
你想從故事板到達(2)的哪個位置? – ff10
感謝您的回覆,我希望在應用程序處於後臺時收到通知時從應用程序委託中轉到3 –
您不能在後臺執行與視圖相關的任務。但是,一旦應用程序再次處於前景,您可以執行這些任務。 – ff10