はあなたが従うべき手順は次のとおりです。
1)カスタムUITableViewCell
クラス
2との最初のサブクラスあなたtableview cell
)上記のクラスにUIImageViewのための出口を取ります
@IBOutlet weak var myImageView: UIImageView
3)leading
、trailing
、としてストーリーボードからこのイメージビューにauto layout
制約を設定しますように0とheight
制約
4)同じUITableViewCellのクラスでImageViewののheight constraint
ための出口を取る:あなたのcellForRow
方法で
@IBOutlet weak var heightConstraint: NSLayoutConstraint!
5)あなたのデータは、画像が含まれているかいないかどうかを確認します。イメージが存在しない場合は、高さ制約の値を変更します。
if myImage == nil {
if myCustomCell.heightConstraint != nil {
myCustomCell.heightConstraint.constant = 0
myCustomCell.updateConstraintsIfNeeded()
}
}
これは期待どおりです。そうでない場合は、適用した制約を投稿してください。
これは完全に@Nilesh Polでした。どうもありがとう! –