2016-10-01 86 views
1

我有一個應用程序,使用自定義tableviewcells。當我在運行時對子視圖(例如UIImageView,UILabels)使用autolayout時,即使約束線是藍色的,我也不會看到任何子視圖。在我更新到Xcode8之前,一切都很好。Xcode 8自動佈局約束不能在自定義tableViewCell

約束在其他視圖中正常工作。

編輯:這是截圖。 Imageview完全不顯示,即使默認情況下它具有佔位符圖像,源代碼中也有圖像替換佔位符。

enter image description here

編輯:相同的代碼沒有限制。 enter image description here

+0

請問您可以發佈該故事板場景的截圖嗎? – pedrouan

+0

除了截圖之外,還可以在運行時使用視圖調試器來了解缺失視圖的位置。 –

+0

已發佈圖片 – Dave

回答

0

我在使用自定義表格視圖單元格和自動佈局時遇到了類似的問題。不知何故,當我打電話給[self.tableView registerClass:[CustomCell class] forCellReuseIdentifier:@"cell"]時,電池不會顯示。然而,一旦我從viewDidLoad中刪除了這一行:一切正常運行

這並不能肯定你有這樣的東西,但這對我來說是有效的。此外,如果您使用任何類似autoresizingmask的內容,請關閉此功能以使您的約束生效。您也可以嘗試在界面構建器中選擇單元格的內容視圖,並取消選擇「Autoresizes Subviews」。