来回,removeFromSuperView

时间:2011-05-31 08:13:52

标签: iphone objective-c xcode subview

我有点困惑......

我有一个主视图,只需单击一个按钮即可显示子视图。我接下来要做的是 能够在Main和Sub之间来回切换,但是当我这样做时,来自subView的返回按钮使TO SubView按钮被禁用...我似乎无法再次访问Subview。没有任何事情发生。

我所拥有的是UIButtonIBAction,我在其中写了“[self.view removeFromSuperView];”。

请不要误解我的意思,我确实回到了mainView。问题是我之后无法回到子视图。

我在文档中读到了关于保留subView的内容......但我不太明白该怎么做。

有人可以对此有所了解吗?

谢谢!

3 个答案:

答案 0 :(得分:1)

这只是一个猜测,因为你没有提供太多代码: - 您可能首先需要保留视图。如果它仅由其当前的超级视图保留 [self.view retain];

记得在不再需要时手动释放它。 [self.view release];

答案 1 :(得分:0)

为什么不尝试这个?

打开您的子视图:

Ursubview *Ursubview    =[[Ursubview alloc] initWithNibName:nil bundle:nil];
Ursubview.modalPresentationStyle = UIModalPresentationFullScreen;
[self presentModalViewController:Ursubview animated:YES];

回去:

[self dismissModalViewControllerAnimated:YES];

答案 2 :(得分:0)

为什么不隐藏它而不是删除它?