从晚餐视图ios中删除视图

时间:2013-03-21 07:55:18

标签: ios uiview addsubview

我有一个关于从晚餐视图中删除子视图的问题: 现在我有一个名为subview1的子视图 然后我在其他2个视图中添加此子视图:

[supperview1 addSubview: subview1]

[suppertview2 addSubview: subview1]

...我只知道方法removeFromSupperview从supperview中删除子视图,但在这种情况下我想从supperview1中删除subview1但仍然是supperview2的子视图....我怎么能这样做?

1 个答案:

答案 0 :(得分:4)

你的代码错了。

如果您使用

[supperview1 addSubview: subview1]

然后

[suppertview2 addSubview: subview1]

subview1仅在suppertview2上添加,因此subview1仅为suppertview2s subview

苹果说:

  

视图只能有一个超级视图。如果视图已经有超级视图   并且该视图不是接收者,此方法删除了之前的   在使接收器成为新的超级视图之前的超视图。