私のviewDidLoadメソッドで、私はviewControllerがプッシュされた方法をアニメーション化したかどうかチェックしたいと思います。viewControllerプッシュがアニメーション化されているかどうか確認してください
場合によってはアニメーション化されているものもあれば、アニメーション化されているものもあれば、いくつかのコントロールを表示したいものもあります。
これは私のviewControllerをプッシュしている方法です。
childController = [[CategoryOneDetailController alloc] initWithNibName:xibDownName bundle:nil];
[self.navigationController pushViewController:childController animated:NO];
誰でも手伝ってもらえますか?
ありがとう、サミ。
編集
- (void)viewWillAppear:(BOOL)animated
方法がうまく働いていた私は、私の見解で、私は時にクリックした通話ボタンこの方法
- (void) nextPressed:(id)sender {
childController = [[CategoryOneDetailController alloc] initWithNibName:xibDownName bundle:nil];
[UIView beginAnimations: @"Showinfo"context: nil];
[UIView setAnimationCurve: UIViewAnimationCurveEaseInOut];
[UIView setAnimationDuration:0.75];
[self.navigationController pushViewController: childController animated:NO];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlDown forView:self.navigationController.view cache:NO];
[UIView commitAnimations];
[childController release];
}
を持っている場合、ビューがロードされたしかし一度、いくつかのログメッセージでそれをテストしましたこの2番目のビューがプッシュされると、ログにはアニメーションは表示されませんが、これが表示され、プッシュがアニメーション化されたかどうかを確認する必要があります。
'childController'が漏れています。プッシュした後に' [childController release] 'を追加してください。 – vikingosegundo