刚刚升级到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'
有人看过这个或者想出一个修复程序吗?
答案 0 :(得分:6)
您必须使用UITableViewController
的指定初始值设定项,即
init(style style: UITableViewStyle)
例如:
super.init(style: .Plain)