swift用父类定义,子类实例化,怎么调用子类方法

临摹 临摹 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
//定义
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的方法
...全文
评论 1
收藏 已收藏
分享
返回顶部
临摹
Swift 1,423 成员 427 内容