What is the best way to remove all subviews from you self.view?

前端 未结 5 575
孤城傲影
孤城傲影 2020-12-12 12:07

I was thinking maybe something like this might work:

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

5条回答
  •  北海茫月
    2020-12-12 13:04

    You can use like this

    //adding an object to the view
    view.addSubView(UIButton())
    
    // you can remove any UIControls you have added with this code
    view.subviews.forEach { (item) in
         item.removeFromSuperview()
    }
    

    view is the view that you want to remove everything from. you are just removing every subview by doing forEach

提交回复
热议问题