viewDidLayoutSubviews等效于UITableViewCell

ord*_*n09 3 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];
    });
Run Code Online (Sandbox Code Playgroud)

Flo*_*s M 8

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

- (void)layoutSubviews {
    [super layoutSubviews];
    [self.contentView layoutSubviews]; // this does the trick
}
Run Code Online (Sandbox Code Playgroud)