【发布时间】:2016-04-26 21:39:40
【问题描述】:
对于我当前的应用程序,我正在设置一个 UIPageViewController 以在 3 个不同的视图之间进行交换。我不打算添加任何导航栏,所以我添加了一个关闭按钮来将用户导航回主屏幕。但是,我希望关闭按钮的位置固定在右上角。所以我在 ViewController 中使用了一个容器来调用另一个带有图像和文本的视图控制器,如下所示:
在这里,页面视图控制器指向带有嵌入式 segue 的容器视图控制器,以查找页面内容控制器。
目前在我拥有的页面视图控制器的相应类中; // MARK:- 其他方法
func getViewControllerAtIndex(index: NSInteger) -> LookUpPageContentViewController
{
// Create a new view controller and pass suitable data.
let pageContentViewController = self.storyboard?.instantiateViewControllerWithIdentifier("containerLookUp") as! LookUpPageContentViewController
pageContentViewController.strTitle = "\(arrPageTitle[index])"
pageContentViewController.strPhotoName = "\(arrPagePhoto[index])"
pageContentViewController.strMainTitle = "\(arrMainTitle[index])"
pageContentViewController.pageIndex = index
pageContentViewController.view.backgroundColor = UIColor.dondeBeigeColor()
return pageContentViewController
}
然而,此方法指向查找页面内容视图控制器。如何更改此方法以调用容器视图控制器,然后再调用查找页面内容控制器。
【问题讨论】:
标签: swift uiviewcontroller uipageviewcontroller uicontainerview