让我用一个例子来解释我的问题。
class Mother: NSObject {
var momVar:Int =5
var subClass : child(mylevel:5) // <-- ******** Error //
init(){
momVar=1000
level=1
}
func print(){
NSLog("%d",momVar);
}
func subMethod(){
subClass =child(myVar: 5) // <== Doesnt Work either
yazdir()
}
}
儿童班下面的:
class child:Mother{
var someVar:Int=1
init(myVar:Int) {
super.init()
someVar = myVar
}
}
我想用#34;孩子&#34;在&#34;母亲&#34;类。但是我得到了#34;没有在super.init电话&#34;初始化错误。其他视图控制器调用&#34;母亲&#34;上课&#34;打印&#34;方法如:
@IBAction func buttonTest(sender : AnyObject) {
var mom=Mother()
mom.yazdir()
}
问题是我如何使用&#34;孩子&#34;在&#34;母亲&#34;类? 谢谢
答案 0 :(得分:1)
这行代码在语法上不正确:
var subClass : child(mylevel:5)
您需要在:
之后(如果有=
之前)定义类型,或者您可以在没有明确类型的情况下使用它,例如:
var subClass = child(mylevel:5)