以外的所有子視圖我想刪除我的UIViewController的所有子視圖,除了兩個名爲toolBarOne
和toolBarTwo
的子視圖。我不知道我應該從哪裏開始。你有什麼建議?謝謝。刪除除名爲
Q
刪除除名爲
0
A
回答
2
我不會這麼做,索尼建議由於幾個原因。
通過這樣做,您將刪除子視圖,同時使用相同的子視圖數組進行枚舉。
您可能還會刪除未明確添加到視圖中的佈局相關子視圖,即
UILayoutGuide
。
相反,我建議在迭代包含原來的self.view.subviews
陣列的複製和排除UILayoutSupport
類型的任意子視圖一個單獨的數組:
var subviews = self.view.subviews
for subview in subviews as [UIView] {
if subview != toolBarOne && subview != toolBarTwo && !(subview is UILayoutSupport) {
subview.removeFromSuperview()
}
}
0
for subView in view.subviews as [UIView] {
if subView != toolBarOne && subView != toolBarTwo {
subView.removeFromSuperview()
}
}
相關問題
- 1. NGINX刪除刪除擴展名爲.html
- 2. 刪除擴展名爲.php
- 3. as3刪除擴展名爲
- 4. 刪除域名
- 5. jquery刪除懸停刪除類名
- 6. 刪除文件名爲名「.html」
- 7. 刪除文件名
- 8. 刪除目錄名
- 9. 刪除文件名
- 10. 刪除文件名
- 11. 刪除命名值
- 12. 刪除刪除/刪除[]
- 13. 行爲刪除[]
- 14. 刪除名爲--exclude = *的文件xdr
- 15. 刪除變量名作爲表題
- 16. htaccess的:刪除擴展名爲.php
- 17. Rails 2.3x:刪除名稱爲[]的Cookie
- 18. 刪除擴展名爲.php的URL
- 19. 刪除命名爲「NA」的列
- 20. 刪除文件擴展名爲URL
- 21. 刪除名爲svn的svn分支:「
- 22. Git刪除名爲空間的文件
- 23. 刪除擴展名爲.php和 「ID = XYZ?」
- 24. 如何刪除名爲[「app_id」]的Postgres列
- 25. 域名擴展刪除行爲
- 26. 如何刪除一個名爲會話
- 27. 爲匿名用戶刪除功能區
- 28. 刪除.php擴展名爲PHP
- 29. 如何刪除名爲「--orphan」的分支
- 30. URL重寫 - 刪除擴展名爲.html