Swift 无法转换类型为';CGRect';到预期的参数类型';NSCoder';

Swift 无法转换类型为';CGRect';到预期的参数类型';NSCoder';,swift,xcode,Swift,Xcode,我似乎无法在Swift 3.0、Xcode 8.0上解决此错误。 以下是代码供参考: import UIKit import SpriteKit class TimerViewController : UIViewController { override func viewDidLoad() { super.viewDidLoad() // Set Title title = "Timer" let scene1 = C

我似乎无法在Swift 3.0、Xcode 8.0上解决此错误。 以下是代码供参考:

import UIKit
import SpriteKit

class TimerViewController : UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        // Set Title
        title = "Timer"
        let scene1 = CountdownViewController(coder: view.bounds.self)
        let skView = view as! SKView
        skView.showsFPS = true
        skView.showsNodeCount = true
        skView.ignoresSiblingOrder = true
        skView.presentScene(scene1)


    }

}
给我错误信息的那一行是:

let scene1 = CountdownViewController(coder: view.bounds.self)

我不知道如何改变它。请帮忙。提前谢谢。

查看
UIViewController init?(编码器:)
的文档。我是否要用init?(编码器:编码器:编码器:NSCoder)替换这个:let scene1=CountdownViewController(编码器:view.bounds.self)否,您需要将
NSCoder
参数传递给
coder
参数,而不是尝试将
CGRect
参数传递给
coder
参数。