【问题标题】:Remove multiple views from superview从超级视图中删除多个视图
【发布时间】:2012-02-23 16:56:16
【问题描述】:

使用此方法时,我需要同时从superview 中删除几个UIViews

[view1 , view 2 , vie3 removeFromSuperview]; 

编译器给了我一个警告:

**warning: Unused Entity Issue: Expression result unused**

怎样才能做到正确?

【问题讨论】:

    标签: iphone ios xcode ipad sdk


    【解决方案1】:

    或者,如果您想从某个视图中删除所有子视图:

    for (UIView *subview in view.subviews) {
        [subview removeFromSuperview];
    }
    

    【讨论】:

      【解决方案2】:

      斯威夫特

      view.subviews.forEach { $0.removeFromSuperview() }
      

      目标 C

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-01-26
        相关资源
        最近更新 更多