XCode 6.3 Init()不再编译

时间:2015-02-10 15:40:22

标签: ios xcode swift

刚刚升级到XCode 6.3并且已经解决了所有编译错误,除了在我的众多类别中出现的错误。

我在示例类中执行以下操作:

init()
{
    super.init()

    let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
    managedContext = appDelegate.managedObjectContext!
}

这会在super.init()调用中返回以下错误:

Must call a designated initializer of the superclass 'UITableViewController'

有人看过这个或者想出一个修复程序吗?

1 个答案:

答案 0 :(得分:6)

您必须使用UITableViewController的指定初始值设定项,即

init(style style: UITableViewStyle)

例如:

super.init(style: .Plain)