2017-07-13 40 views
2

我一直在使用swift和xcode的pageViewController。我在xcode中使用了默認模板,並創建了一個pageViewController應用程序。但是現在我想在pageViewController上放置一個按鈕,該按鈕顯示在所有pageViewControllers上,並且當點擊該按鈕時,pageViewController被解除,並顯示RootViewController屏幕。 我已經寫了這行,但這沒有做什麼。關閉PageViewController並加載一個新的ViewController

self.dismiss(animated: true, completion: nil) 

但是這沒有幫助。你能告訴我,我怎麼能做到這一點? 謝謝。

回答

0

您應該使用popToRootViewController()。你可以通過一個帶有一個按鈕的導航欄來調用這個函數,這樣無論你現在使用什麼視圖,它都會彈出到rootview控制器。

+1

請避免鏈接唯一的答案。看到這裏爲什麼:https://meta.stackexchange.com/a/8259 – Connor

+0

@ConnorG編輯,謝謝! – Grady

+0

我沒有導航欄。我有視圖控制器,右下角有一個按鈕。 –

-1

在這種情況下,您可以將容器用於您的pageViewController。應該是這樣的: enter image description here

+0

@Evgn我不明白。你可以解釋嗎? –

+0

你應該有一個簡單的UIViewController,它將包含ContainerView。這個容器將呈現PageViewController。 這個solutuion的主要結構,你可以在這個[post]中看到(https://stackoverflow.com/questions/34260515/how-to-create-uipageviewcontroller-within-container-using-ios-objective-c) –

相關問題