swift用父类定义,子类实例化,怎么调用子类方法
//定义
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的方法
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的方法
...全文
相关推荐
The Swift Programming Language
swift语言入门中文版 本教程系列由 CocoaChina 整理自 CocoaChina 的 github 和 numbbbbb 的 github ,禁止商用
Swift从入门到精通视频教程下载第12章 深入了解面向对象编程.zip
视频教程
iOS开发—Swift编程语言2—Swift语言基础教程视频教程下载(12课程).txt
本课概要.mp4
Swift programming language CN
Swift programming 中文版
swift-在OC项目里的OC代码调用Swift方法Swift代码里调用OC代码
[Swift]1.在OC项目里的OC代码调用Swift方法,Swift代码里调用OC代码。2.在Swift项目里的Swift代码里调用OC代码,OC代码调用Swift方法。


