相关疑难解决方法(0)

Swift 2:"Bool"不能转换为'BooleanLiteralConvertible'

我创建了一个应用程序XCode 6.今天我下载了XCode 7,它已经更新了我的应用程序Swift 2.有很多错误,但现在只有一个我无法解决.我不知道为什么,但Xcode不喜欢任何Bool选项animated并显示此错误 -

'Bool'不能转换为'BooleanLiteralConvertible'

(如果你看一下这个函数本身,你会看到它完全Bool需要animated)

var startVC = self.viewControllerAtIndex(indexImage) as ContentViewController
var viewControllers = NSArray(object: startVC)

self.pageViewContorller.setViewControllers(viewControllers as [AnyObject], direction: UIPageViewControllerNavigationDirection.Forward, animated: true, completion: nil)
    'Bool' is not convertible to 'BooleanLiteralConvertible'
Run Code Online (Sandbox Code Playgroud)

有谁知道,我该怎么解决?

谢谢.

xcode ios uipageviewcontroller swift swift2

6
推荐指数
1
解决办法
1579
查看次数

Swift 2无法将'[AnyObject]'类型的值转换为预期的参数类型'[UIViewController]?'

我正在研究Swift中的一个项目,我只是自动将代码转换Swift 1Swift 2.但是我收到错误:

无法将'[AnyObject]'类型的值转换为预期的参数类型'[UIViewController]?'

在下面的代码中:

self.pageViewController.setViewControllers(viewControllers as [AnyObject], direction: .Forward, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)

我原本以为如果我说的话问题会解决,as!而不是as当我这样做时,我收到了以下信息:

从'NSArray'到'[AnyObject]'的强制演员总是成功; 你的意思是用'as'吗?

接下来是这个错误:

无法将'[AnyObject]'类型的值转换为预期的参数类型'[UIViewController]?'

这是我的完整上下文代码:

    override func viewDidLoad()
{
    super.viewDidLoad()

    self.pageTitles = NSArray(objects: "", "", "")
    self.pageImages = NSArray(objects: "page1", "page2", "page3")

    self.pageViewController = self.storyboard?.instantiateViewControllerWithIdentifier("PageViewController") as! UIPageViewController
    self.pageViewController.dataSource = self

    var startVC = self.viewControllerAtIndex(0) as ContentViewController
    var viewControllers = NSArray(object: startVC)

    self.pageViewController.setViewControllers(viewControllers as! [AnyObject], direction: .Forward, animated: true, completion: nil)

    self.pageViewController.view.frame = CGRectMake(0, 30, self.view.frame.width, self.view.frame.size.height - …
Run Code Online (Sandbox Code Playgroud)

uiviewcontroller ios swift swift2

3
推荐指数
1
解决办法
2万
查看次数