`self.bounds.size.width` 在 UITableViewCell 的惰性实例化中

`self.bounds.size.width` in lazy instantiation of UITableViewCell

使用 self.bounds.size.width 延迟实例化 UILabel 会引发错误。

lazy public var nameLabel = {
    return UILabel (frame: CGRect(10, 0, self.bounds.size.width, 40))
}

错误显示:Value of type '(NSObject) -> () -> TableViewCell' has no member width

在 UITableViewCell 的编程视图方面,self.bounds.size.width 有什么替代品?

Eric,试试这个

public lazy var nameLabel: UILabel = {
        return UILabel(frame: CGRect(x: 10, y: 0, width: self.bounds.size.width, height: 40))
}()

public lazy var nameLabel = UILabel(frame: CGRect(x: 10, y: 0, width: self.bounds.size.width, height: 40))