【发布时间】:2015-08-07 19:44:52
【问题描述】:
“无法调用”“setViewController”,参数列表类型为“([AnyObject],方向:UIPageViewControllerNavigationDirection,动画:Bool,完成:nil)””
我在 Xcode 7 beta 3 的这行代码中遇到了这个错误:
self.pageViewController.setViewControllers(viewControllers as [AnyObject], direction: UIPageViewControllerNavigationDirection.Forward, animated: true, completion: nil)
这是剩下的代码:
pageImages = NSArray(objects:"screenshot01","screenshot02","screenshot03")
self.pageViewController = self.storyboard?.instantiateViewControllerWithIdentifier("MyPageViewController") as! UIPageViewController
self.pageViewController.dataSource = self
var initialContenViewController = self.pageTutorialAtIndex(0) as TutorialPageContentHolderViewController
var viewControllers = NSArray(object: initialContenViewController)
self.pageViewController.setViewControllers(viewControllers as [AnyObject], direction: UIPageViewControllerNavigationDirection.Forward, animated: true, completion: nil)
self.pageViewController.view.frame = CGRectMake(0, 100, self.view.frame.size.width, self.view.frame.size.height-100)
self.addChildViewController(self.pageViewController)
self.view.addSubview(self.pageViewController.view)
self.pageViewController.didMoveToParentViewController(self)
如果我在 Xcode 6 中运行相同的代码并且我不知道原因,我不会收到错误消息。
【问题讨论】: