展开错误,在展开可选值时意外发现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方法中更改containerViewcellForRowAtIndexPath

关于swift - 将导出数据从UITableViewCell传递到ViewController.swift,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56303186/

10-13 04:16