viewDidLayoutSubviews等效于UITableViewCell

时间:2017-07-20 06:19:03

标签: objective-c uitableview uikit

我正在尝试在获得适当大小后更新我的单元格。是否有任何与UITableViewCell相同的viewDidLayoutSubviews?

目前我正在添加0.1延迟来更新单元格,但我认为应该有更好的方法。

   double delayInSeconds = 0.1;
    dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(delayInSeconds * NSEC_PER_SEC));
    dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
        [self layoutSubviews];
    });

1 个答案:

答案 0 :(得分:8)

也许您可以尝试覆盖UITableViewCell.layoutSubviews方法

- (void)layoutSubviews {
    [super layoutSubviews];
    [self.contentView layoutSubviews]; // this does the trick
}