展开错误,在展开可选值时意外发现nil
试图将数据从tableviewcell传递到viewcontroller时
DataCell.swift
@IBOutlet weak var containerView: UIView!
视图控制器
let dataCell = DataCell()
override func viewDidLoad() {
super.viewDidLoad()
dataCell.containerView.layer.cornerRadius = 10.0
}
最佳答案
@IBOutlet weak var containerView: UIView!
您在xib文件或stotryboard中具有此
IBOulet
连接。您将在视图控制器中以编程方式创建单元。以编程方式创建单元时,其IBOutlet
连接将为nil
。在containerView
类中以编程方式创建IBOutlet
时不使用DataCell
或在cornerRadius
方法中更改containerView
的cellForRowAtIndexPath
。关于swift - 将导出数据从UITableViewCell传递到ViewController.swift,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56303186/