在解开可选值时,出乎意料地发现错误在尝试将数据从tableviewcell传递到viewController
时datacell.swift
@IBOutlet weak var containerView: UIView!
viewcontroller.swift
let dataCell = DataCell()
override func viewDidLoad() {
super.viewDidLoad()
dataCell.containerView.layer.cornerRadius = 10.0
}
@IBOutlet weak var containerView: UIView!
您在XIB文件或Stotryboard中具有此IBOulet
连接。而且您正在查看控制器中以编程方式创建单元格。当您以编程方式创建单元格时,其IBOutlet
连接将为nil
。在DataCell
类中没有IBOutlet
的情况下以编程方式创建containerView
,或更改cellForRowAtIndexPath
方法中的containerView
的cornerRadius
。