主要是在重写父类的init(style:UITableViewCellStyle, reuseIdentifier:String?)中添加要实现的部分,比如下面在cell中添加几个Label,获取改变原有cell中subViews子控件的位置坐标、字体颜色、背景颜色等等。
import UIKit
class HomeTableViewCell: UITableViewCell {
var addressView:UIView?
var addressLabel:UILabel?
var distanceLabel:UILabel?
required init?(coder aDecoder:NSCoder) {
super.init(coder: aDecoder)
}
override init(style:UITableViewCellStyle, reuseIdentifier:String?) {
super.init(style: style, reuseIdentifier: reuseIdentifier)
self.setUpUI();
}
func setUpUI()
{
self.addressView = UIView(frame: CGRect(x: 0, y: 0, width: SCREEN_WIDTH, height: 25))
self.addressLabel = UILabel(frame: CGRect(x: 0, y: 0, width: 200, height: 25))
self.addressLabel?.textColor = UIColor.lightGray
self.addressLabel?.font =