【发布时间】:2017-04-23 08:02:53
【问题描述】:
我实例化了一个 PageViewController 并显示图像。
let storyboard = UIStoryboard(name: "Main", bundle: nil)
self.pageViewController = storyboard.instantiateViewController(withIdentifier: "articlePageViewController") as! UIPageViewController
self.pageViewController.dataSource = self
let initialContenViewController = self.pageTutorialAtIndex(0) as ArticleImageViewController
self.pageViewController.setViewControllers([initialContenViewController], direction: UIPageViewControllerNavigationDirection.forward, animated: true, completion: nil)
self.pageViewController.view.frame = CGRect(x: 0, y: 0, width: Int(self.view.frame.width), height: Int(self.view.frame.height))
self.pageViewController.view.center = self.mainView.center
self.pageViewController.view.tag = 100
self.addChildViewController(self.pageViewController)
self.view.addSubview(self.pageViewController.view)
self.pageViewController.didMove(toParentViewController: self)
ImageView 中的图片:
现在我想删除 Pageviewcontroller 并点击按钮返回 Maintableview。这是点击按钮的代码。
self.willMove(toParentViewController: nil)
self.view.removeFromSuperview()
self.removeFromParentViewController()
图像被删除,Maintableviewcontroller 显示但未激活。当我显示视图 UI 层次结构时,pageviewcontrollercontentview 位于前面。
视图层次结构:
如何删除它并返回到 Maintableviewcontroller?
【问题讨论】:
标签: swift xcode uipageviewcontroller