从superView中删除UIView

Hur*_*rkS 3 iphone uiview ios

我有两个UIViews,UIView1和UIView2.UIView2被添加为UIView1的子视图,我想知道的是,如果我打电话

[UIView1 removeFromSuperview];
Run Code Online (Sandbox Code Playgroud)

剂量也适用于UIView2上的removeFromSuperView?或者我是否也必须在UIView2上调用它...

任何帮助,将不胜感激

Pra*_*d G 5

UIView---->UIView1------>UIView2
Run Code Online (Sandbox Code Playgroud)

假设您要在UIView1上删除UIView2,只需编写即可

[UIView2 removeFromSuperView].
Run Code Online (Sandbox Code Playgroud)

假设您要在UIView上删除UIView1,只需编写即可

[UIView1 removeFromSuperView].

在这种情况下,UIView2也被删除.因为删除任何视图时,将删除所有视图子视图.