我有一个自定义的UITableViewCell,但我需要从一个对象知道一些东西,以便在初始化点创建不同的东西。
以下是我的代码更具体:
import UIKit
import TNCheckBoxGroup
class MenuOptionsCell : UITableViewCell {
@IBOutlet weak var lblPrice: UILabel!
@IBOutlet weak var lblName: UILabel!
var checkboxData : AnyObject?
var checkbox : TNCheckBoxGroup
required init?(coder aDecoder: NSCoder) {
checkboxData = TNCircularCheckBoxData()
(checkboxData as! TNCircularCheckBoxData).borderColor = UIColor(red: 252/255, green: 161/255, blue: 0/255, alpha: 1)
(checkboxData as! TNCircularCheckBoxData).circleColor = UIColor(red: 252/255, green: 161/255, blue: 0/255, alpha: 1)
(checkboxData as! TNCircularCheckBoxData).borderRadius = 18;
(checkboxData as! TNCircularCheckBoxData).circleRadius = 14;
checkbox = TNCheckBoxGroup(checkBoxData:[checkboxData!], style: TNCheckBoxLayoutVertical)
checkbox.create()
checkbox.position = CGPointMake(16, 16)
super.init(coder: aDecoder)
}
override func awakeFromNib() {
super.awakeFromNib()
addSubview(checkbox)
}
}
现在,根据某些条件,我需要checkboxData = TNCircularCheckBoxData()
实际上是checkboxData = TNRectangularCheckBoxData()
我该怎么做?
谢谢!