項目中大家可能都遇到過 需要刪除某一個View的所有子View
但是逞度,大家會發(fā)現(xiàn)iOS的View提供了一個 removeFromSuperview 的方法 可以將View從父級View上刪除
但是,如何刪除View的所有子View 好像沒有一個更好的辦法绒尊。
有一個方法是:通過 view.subviews 取到所有子View的數(shù)組 然后通過循環(huán) removeFromSuperview 刪除
今天我們提供一個更為方便的方法
數(shù)組的方法? makeObjectsPerformSelector
比如說我們要刪除當(dāng)前View的所有子View 一行代碼即可搞定
[self.view.subviews ?makeObjectsPerformSelector:@selector(removeFromSuperview)];