[英]Where do I setup a custom UITableViewCell's subviews?
我使用的是一個自定義的故事板UITableViewCell
子類。 我在initWithCoder
典型的初始化操作,但是在哪里構造單元格子視圖的框架? (我知道我可以在情節提要中執行此操作,但我想在代碼中執行此操作。)
我應該在initWithCoder
嗎? 我以為您不應該在初始化程序中查看相關內容?
您可以通過以下方法進行操作:
- (void)layoutSubviews
但是,您不應直接調用此方法。 如果要強制更新布局,請在下一次圖形更新之前調用setNeedsLayout
方法。 如果要立即更新視圖的布局,請調用layoutIfNeeded
方法。
每當我使用Storyboards並需要在自定義UITableViewCell子類中布局子視圖時,我都會使用initWithStyle
方法將子視圖添加到單元格的contentView
中,如下所示-
[self.contentView addSubview:customButton];
如果您沒有參考Apple的表格視圖單元文檔 ,建議您看看。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.