2017-07-13 17 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) –

相关问题