2011-03-23 64 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