[英]RemoveFromSuperview doesn't seemed to remove the subview i created
[英]Why doesn't removeFromSuperview() collapse a tableview's subview?
removeFromSuperview不會折疊,而是掛鈎高度約束並使它的常量= 0
self.upgradViewHeightcon.constant = 0
self.view.layoutIfNeeded()
upgradeVIew.clipsToBounds = true
UITableView管理自己的直接視圖層次結構(不是您的自定義單元格,而是表頭,頁腳,節,由它創建和管理的以及針對您的單元格行)。 它並非旨在響應對此視圖層次結構的外部更改。 因此,它根本不會注意到您已從其父視圖中刪除了表頭視圖。
但是,正如在另一個答復中指出的那樣,如果將tableHeaderView
設置為nil(使用記錄的方法來更改表頭),則UITableView將做出相應的響應。
該視圖被視為tableview標頭,因此如果將其設置為nil,它將自動向上移動。
tableView.tableHeaderView = nil
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.