【Objective-C】一行代码移除所有子视图

问:如何删除View的所有子View?

答:iOS的 View 提供了一个 removeFromSuperview 的方法可以将 View 从父View上移除,如何删除 View 的所有子View,就可以通过 view.subviews 取到所有子View的数组,然后通过循环 removeFromSuperview 删除

追问:那有没有更简单的方法能够实现呢?

//要删除当前View的所有子View下面一行代码即可搞定
[self.view.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];  
    原文作者:酷酷的小虎子
    原文地址: https://www.jianshu.com/p/923fc7ab0de9
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞