移除superView上的subviews

来源:互联网 发布:淘宝上的药店靠谱吗 编辑:程序博客网 时间:2024/04/27 21:01

// 方法一:

for (int i =0; i < superView.subviews.count; i ++) {

        

        [_lastFoundationTimeButn.subviews[i]removeFromSuperview];

    }

项目中中有需要,使用此方法但是总是会剩余一个子视图不会被移除,原因不是很清楚),在网上查找获得了另一种法:

方法二:

   [superviews.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];

此方法是利用数组中的实例方法,

- (void)makeObjectsPerformSelector:(SEL)aSelectorNS_SWIFT_UNAVAILABLE("Use enumerateObjectsUsingBlock: or a for loop instead");

emoveFromSuperview)];


0 0