比方說,在UIButton
的ViewControllerA
水龍頭下面過渡到ViewControllerB
之前發生:如何轉變UIViewController的(與addChildUsingController :)
- (IBAction)levelSelectButton:(id)sender {
ViewControllerB* obj = [[ViewControllerB alloc] init];
[self addChildViewController:obj];
CGSize screenSize = [MainScreen screen];
CGFloat screenWidth = screenSize.width;
CGFloat screenHeight = screenSize.height;
obj.view.frame = CGRectMake(0,0,screenWidth,screenHeight);
[obj.view addSubview:_banner];
//[obj didMoveToParentViewController:self];
[self runPushAnimationWithController:obj];
}
當ViewControllerB
顯示出來,我可以看到我_banner
(一個GADBannerView
對象)的視圖,但是當我回到ViewControllerA
時,它不再存在。
我從來沒有使用addChildViewController:
/didMoveToParentViewController:
方法之前,所以我不知道這是否有望做,但我希望能夠回到ViewControllerA
與_banner
仍清晰可見。
我需要保留它嗎?
你想要做什麼按鈕點擊事件? 就像在你自己的視圖控制器裏面打開另一個視圖控制器一樣?或者你只是想推動視圖控制器與一些自定義過渡動畫? –