如何在不卸载超级视图的情况下从超级视图中删除视图?

时间:2010-10-23 16:01:11

标签: iphone objective-c ios

我正在尝试像[view removeFromSuperview]这样的东西但是当我这样做时,从我看到的内容和我在苹果文档中看到的内容看来,正常的行为是从视图中删除superview (除非我有误读)。

我想知道如何简单地从超视图中删除一个视图,即在创建模态窗口的情况下,然后释放它,然后再重新绘制

2 个答案:

答案 0 :(得分:6)

你错了。请致电:

[subview removeFromSuperview];

你为什么不尝试这个?需要30秒。

答案 1 :(得分:1)

您可能在错误的视图上调用removeFromSuperview。应该在要删除的视图上调用它,其超级视图。

removeFromSuperview方法从其超级视图中删除接收视图。它也不会像您建议的那样从超级视图中删除接收视图的超级视图。