我有一个关于从超级视图中删除子视图的问题:
现在我有一个子视图名为:subview1
然后我在其他2个视图中添加此子视图:[supperview1 addSubview: subview1]
和[suppertview2 addSubview: subview1]
...我只知道方法removeFromSupperview
从supperview中删除子视图,但是在这种情况下,我想从supperview1中删除subview1,但仍然是supperview2的子视图...。我该怎么办?
最佳答案
你的代码是错误的。
如果您使用
[supperview1 addSubview: subview1]
接着
[suppertview2 addSubview: subview1]
subview1
仅会添加到suppertview2
上,因此subview1
仅是suppertview2s subview
苹果说:
视图只能有一个超级视图。如果视图已经具有超级视图
并且该视图不是接收者,则此方法会删除之前的视图
在使接收者成为新的超级视图之前。
关于ios - 从 super View ios中删除 View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15542089/