swift用父类定义,子类实例化,怎么调用子类方法
临摹 2016-05-09 02:53:44 //定义
var cellField:UIControl!
func initFrame(controlType : String){
if(controlType == "01"){//根据controlType的不同,创建不同的控件
cellField = UITextField(frame: CGRectMake(0 , 0, 200, 20))
//以下这句报错,因为borderStyle是UITextField的方法,这里怎么能调用这个方法?
cellField.borderStyle = UITextBorderStyle.RoundedRect
self.addSubview(cellField)
}else if(controlType == "02"){
cellField = UISwitch()
}
}
因为borderStyle是UITextField的方法,所以报错了,虽然是用父类UIControl定义的,但实例化是以UITextField实例化的,需要怎么写才能调用UITextField的方法