一、你如何去把一個view的所有subview清空?
1、如果知道NSArray有makeObjectsPerformSelector這個方法的人封锉,他們能夠說出直接使用這個方法,然后在selector里面寫removeFromSuperView的selector膘螟,就好了成福,而且很省事,一句話就搞定荆残。
2奴艾、如果知道NSArray有enumerator方法的人,他們會說出使用這種方法枚舉每一個subview内斯,在block里把removeFromSuperView調(diào)用起來蕴潦,也差不多兩三行的事兒像啼。
3、不知道NSArray有上面這些方法的人品擎,他會說用for...in...的方法遍歷,然后取到這每一個subview备徐,讓他們執(zhí)行removeFromSuperView萄传。可能要花費大概四五行蜜猾。
比如說我們要刪除當(dāng)前View的所有子View 一行代碼即可搞定
[self.view.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];