10

UINavigationController のアニメーションに問題があります。私はマスター詳細ビューを持っています。1 つのボタンを表示すると、詳細ビ​​ューが開きます。詳細ビューが正しく開き、ヘッダーの通常のアニメーションとコンテンツのスライドが表示されます。しかし、[戻る] ボタンをクリックすると、ヘッダーが正しくアニメーション化され、詳細のコンテンツがすぐに消えてアニメーション化されません。問題のデモンストレーションに関するリンクは次のとおりです: https://www.youtube.com/watch?v=C4UApAhEhx8

オープニングにはスタンダードを使用

AboutViewController *aboutViewController = [[AboutViewController alloc]   initWithNibName:@"AboutViewController_iPhone" bundle:nil];
[self.navigationController pushViewController:aboutViewController animated:YES];

戻るボタンではなく、コードでビューをポップしようとしましたが、同じ問題があります。

4

5 に答える 5

1

私は同じ問題を抱えていました.Mihaの答えは私を正しい方向に向けました. 私の場合、viewDidAppear で何らかの処理を行っていたカスタム UITabBarController がありました。この問題は[super viewDidAppear:animated];、viewDidAppear に が存在しないために発生しました。

于 2015-04-03T17:09:23.037 に答える
-1

前のウィンドウに戻るには、次のコードを使用してください。

[self.navigationController pushViewController アニメーション:はい];

役立つと思います。

于 2012-12-28T05:57:07.083 に答える
-2

前のウィンドウに戻るためのコードを使用してください:

[self.navigationController popViewController animated:YES];
于 2012-12-28T06:00:18.627 に答える