我正在尝试在获得适当大小后更新我的单元格。是否有任何与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];
});
答案 0 :(得分:8)
也许您可以尝试覆盖UITableViewCell.layoutSubviews
方法
- (void)layoutSubviews {
[super layoutSubviews];
[self.contentView layoutSubviews]; // this does the trick
}