0

ビューにダウンロードボタンがあり、ボタンをクリックすると、アプリはアプリストアを開きます。ただし、アプリに戻ると、アプリ内のがアニメーション化されていない[[UIApplication sharedApplication] openURL] ことがわかります。[popViewController animated:YES]私はそれを数日間デバッグして問題を解決しました。その理由は、私のapplicationWillEnterForeground方法でこれを行ったためです。

[tabBarController.selectedViewController viewWillAppear:YES];

そして、私はバグを持っていました。私の質問は、なぜこのメソッドを呼び出した後、すべて[popViewController animated:YES]が機能しないのかということです...

4

2 に答える 2

3

なぜそのバグが発生したのか正確にはわかりませんが、Appleのドキュメントとして、メソッドを呼び出さない- (void)viewWillAppear:(BOOL)animatedでください。

UIViewControllerドキュメント

これは通知メソッドであり、オーバーライドされるように作成されており、呼び出されることはありません。

于 2012-05-17T15:44:33.380 に答える
0

私はあなたの質問をよく理解していませんでしたが、viewncontrollerをポップする正しい方法は次のようになっていることに注意してください:

[self.navigationController popViewControllerAnimated:YES];

ラッキー

于 2012-05-17T15:35:58.137 に答える