我有自定义UITableViewCell,在单元格里面我有简单的UIView,当我试图获得View框架时我得到0高度和宽度。但是当我在awakeFromNib方法中调用[self layoutIfNeeded]之后它一切正常。有什么问题 ?为什么我每次都需要调用layoutIfNeeded来获得正确的帧大小?
答案 0 :(得分:1)
由于您要覆盖awakeFromNib
,我假设您正在使用Interface Builder来布局您的单元格。如果是这样,则只有在首次调用layoutSubviews
后才会设置子视图的框架。