2017-07-13 7 views
2

私はswiftとxcodeのpageViewControllerで作業しています。私はxcodeでデフォルトテンプレートを使用し、pageViewControllerアプリケーションを作成しました。しかし今、私はすべてのpageViewControllerを表示するpageViewControllerにボタンを配置したいと思います。そのボタンをタップすると、pageViewControllerが終了し、RootViewController画面が表示されます。 私はこの行を書きましたが、これは何もしません。PageViewControllerを閉じて、新しいViewControllerをロードします。

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

しかし、これは役に立たない。どうすればいいですか? ありがとうございます。

答えて

0

popToRootViewController()を使用してください。この機能を呼び出すボタンを備えたナビゲーションバーを使用して、現在表示されているビューをrootviewcontrollerにポップすることができます。

+1

リンクのみの回答は避けてください。理由はこちらをご覧ください:https://meta.stackexchange.com/a/8259 – Connor

+0

@ConnorG編集済み、ありがとう! – Grady

+0

私はnavbarを持っていません。ビューコントローラがあり、右下にボタンがあります。 –

-1

この場合、pageViewControllerにcontainerを使用できます。このようなものでなければなりません: enter image description here

+0

@Evgn私は理解していません。説明できますか? –

+0

ContainerViewを含む単純なUIViewControllerが必要です。このコンテナにPageViewControllerが表示されます。 この解決策の主な構造は、この[post](https://stackoverflow.com/questions/34260515/how-to-create-uipageviewcontroller-within-container-using-ios-objective-c)で見ることができます。 –

関連する問題