Ios &引用;财产的使用';nibName';在super.init初始化它之前的基本对象中;更新到Xcode 6.1后
我的iOS应用程序中有以下代码,用Swift编写:Ios &引用;财产的使用';nibName';在super.init初始化它之前的基本对象中;更新到Xcode 6.1后,ios,swift,initialization,xcode6.1,Ios,Swift,Initialization,Xcode6.1,我的iOS应用程序中有以下代码,用Swift编写: class AddHomeViewController: UITableViewController, UITextFieldDelegate { ... required override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) { super.init(nibName: nibName, bundl
class AddHomeViewController: UITableViewController, UITextFieldDelegate
{
...
required override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?)
{
super.init(nibName: nibName, bundle: nibBundle)
}
在更新到Xcode 6.1之后,我在super.init(nibName:nibName,bundle:nibBundle)
行中得到了这些错误。它以前工作得很好:
在super.init初始化基本对象之前在该对象中使用属性'nibName'
在super.init初始化基本对象之前,在该对象中使用属性“nibBundle”
更改super.init()
行以使用OrNil
参数可以解决以下问题:
super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)
您好,您知道为什么我们不能使用
nibName
或nibBundle
?谢谢。我已经想好了,@Unheilig-不知道。这可能是一个新问题的好材料。