はのは、以下のViewControllerB
に移行する前に起こるViewControllerA
にUIButton
のタップ上のことを言ってみましょう::)
- (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
(オブジェクト)が表示されますが、私がViewControllerA
に戻ったときにはもう存在しません。
これが期待されている場合ので、私は知らない前に、私はaddChildViewController:
/didMoveToParentViewController:
メソッドを使用したことがないが、私はまだ目に見える_banner
でViewControllerA
に戻ることができるようにしたいです。
私はそれを保持する必要がありますか?
ボタンクリックイベントでは正確に何をしますか? 自分のビューコントローラ内で別のビューコントローラを開くのと同じですか?またはカスタムのトランジションアニメーションでView Controllerをプッシュしたいだけですか? –