ios - XCode 6.3 Init() 不再编译

标签 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'

有人看到这个问题或想出解决办法吗?

最佳答案

必须使用UITableViewController的指定初始化器,即

init(style style: UITableViewStyle)

例如:

super.init(style: .Plain)

关于ios - XCode 6.3 Init() 不再编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28435682/

相关文章:

objective-c - UIkit 动画和核心动画

ios - 在 Swift 中将输入字段字符串转换为 Int

ios - 在 UITextView iOS 7 中添加插图的 Storyboard

ios - TeamCity + Xcode 6 - 运行测试操作失败

ios - 如何在 Swift 中以编程方式将 HeaderView 从 nib 添加到 UiTableView

xcode - Visual Studio + Cordova Remotebuild 失败错误 : 65

ios - 将图像和文本绘制成单个图像

swift - Swift 2 的 Realm 唯一 ID

ios - 如何使用核心数据使用 id 数组获取对象数组?

dictionary - Swift 中带有命名元组的速记字典