2
我試圖添加子視圖,然後也刪除以前的視圖。正確刪除視圖,並添加子視圖
這裏是我的代碼如下所示:
HowToPlay *LetsPlay = [[HowToPlay alloc] initWithNibName:@"HowToPlay" bundle:nil];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.75];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight
forView:[self view]
cache:YES];
[UIView commitAnimations];
MainViewController *ma = [[MainViewController alloc]init];
[ma.view removeFromSuperview];
[self.view addSubview:LetsPlay.view];
的Mainviewcontroller認爲,其目前。我希望它消除該視圖,然後繼續添加新視圖LetsPlay。
此代碼運行,並加載一個新的視圖,但是當我從LetsPlay加載另一個視圖時,我可以看到mainviewcontroller仍在其後面運行。我想永久解僱它。
即時通訊還不知道如果即時通訊正確,所以如果我不能請你給我一個如何正確地做到這一點的例子。
謝謝:)
好吧,我可以訪問位於應用程序委託中的mainviewcontroller的原始負載。我現在可以從超級視圖中刪除它。現在我該如何加載新視圖? – Jacob