Swift 在TableViewCell中添加CALayer会触发CALayerInvalid异常

Swift 在TableViewCell中添加CALayer会触发CALayerInvalid异常,swift,uitableview,cocoa-touch,Swift,Uitableview,Cocoa Touch,下面是我的子类: class SchedulingDatePickerTableViewCell:UITableViewCell { @IBOutlet weak var fromPicker:UIDatePicker! @IBOutlet weak var toPicker:UIDatePicker! override func awakeFromNib() { let border = CALayer() border.frame =

下面是我的子类:

class SchedulingDatePickerTableViewCell:UITableViewCell {
    @IBOutlet weak var fromPicker:UIDatePicker!
    @IBOutlet weak var toPicker:UIDatePicker!

    override func awakeFromNib() {
        let border = CALayer()
        border.frame = CGRect(x: 0, y: 0, width: 1, height: 128)
        border.backgroundColor = UIColor.SEMediumGrey().CGColor
        layer.addSublayer(layer)
    }
}
添加CALayer会触发以下异常:

*** Terminating app due to uncaught exception 'CALayerInvalid', reason: 'layer <CALayer: 0x7f8f3200eca0> is a part of cycle in its layer tree'
我不明白这是如何在图层树中创建循环的

有线索吗

呃,我很笨


我正在将层添加到自身中,而不是我创建的层

只是犯了同样的错误,发现我也很笨。啊,见鬼。好吧,算我一个。我在哪里签字?