我正在使用带有自定义UITableViewCell
子类的Storyboard。我在initWithCoder
中进行了典型的初始化事务,但是我在哪里构建单元格子视图的帧? (我知道我可以在故事板中这样做,但是我想在代码中这样做。)
我应该在initWithCoder
中这样做吗?我以为你不应该在初始化器中查看相关的东西?
答案 0 :(得分:0)
您可以使用以下方法执行此操作:
- (void)layoutSubviews
但是,您不应该直接调用此方法。如果要强制进行布局更新,请在下次绘图更新之前调用setNeedsLayout
方法。如果您想立即更新视图的布局,请调用layoutIfNeeded
方法。
答案 1 :(得分:-1)
每当我使用Storyboard并且需要在自定义UITableViewCell子类中布局子视图时,我使用initWithStyle
方法将子视图添加到单元格的contentView
,就像这样 - < / p>
[self.contentView addSubview:customButton];
如果你没有提到Apple's table view cell documentation,我建议你看一下。