从tableviewcell传递出口数据到viewController.swift



在解开可选值时,出乎意料地发现错误在尝试将数据从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方法中的containerViewcornerRadius

最新更新