2011-03-23 41 views
2

我加载笔尖(XIB)从下面的代码视图控制器中正确:解聘NIB加载loadNibNamed

self.myView.view = (MyView *)[[[NSBundle mainBundle] loadNibNamed:@"MyView" owner:self.myView options:nil] objectAtIndex:0]; 

现在,后来在我的流程我还有一个UIView这被显示。但是,我只希望在出现某种情况时显示此视图,并且myView.view已从当前的self.view中删除。

如上所述,删除已添加到主视图中的子视图的正确方法是什么?如果需要,我可以添加我的标题和MyView,但主要只是对正确的方法感兴趣。

感谢您的帮助!这让我非常讨厌!

回答

0

[self.myView.view removeFormSuperview];

+0

是的,我会认为这将是明显的答案。这似乎并没有得到执行。难道是因为我在MyView中设置了一个'delegate',并且与谁调用了'removeFromSuperView'有关? – user546459 2011-03-23 17:08:32

+0

而我在视图中设置委托的原因是因为我在ViewController中有一个'IBAction',它使用CoreAnimation来显示另一个视图。 – user546459 2011-03-23 17:10:37