`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))
使用 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))