【Swift】UIKitを消す


どういうことか

たとえば

titleLabel.isHidden = true

こんな感じで書くとたしかに非表示にはなるがAutoLayoutなどが残ってしまう。つまり、たとえばこの titleLabel の下に何かしらのUIKit要素があったとして、titleLabel が消えたことで上に詰めてくれる(業界用語で言うところのトルツメ)ことがない。
そもそも最初から無かったことにしたい。

無かったことにしたい

titleLabel.removeFromSuperview()

無かったことになる。
おわり(´・ω・`)