2

ビューコントローラーAからビューコントローラーBへのナビゲーションバーボタンアイテムをタップすると、ストーリーボードセグエを実行していますが、プッシュアニメーションで正常に動作します。しかし、戻るボタン (カスタム コードなし) をタップすると、スライド アニメーションなしで前のビュー (A) が表示されます。を実行すると同じことが起こり[self.navigationController popViewControllerAnimated:YES]ます。つまり、アニメーションはありません。一度だけポップしていることを確認しました。

これは、シミュレーターとデバイスでテストされています。

ビューコントローラーBがアンロードされたときなどに何か関係があるのではないかと思いますが、指を置くことはできません。私は B で ABRecordRef プロパティを処理していますが、適切な場合はセッターで CFRetain と CFRelease を呼び出すように注意を払っています。私はさまざまなセッターとゲッターでアウトレットの呼び出しを行っていますが、アンロード後にビューがリロードされる場合に備えて、ビューがロードされている場合にのみ呼び出すように注意してください。失敗。

最後に B'sviewWillDisappearにログインし、 animatedfalse に設定されています。なぜですか?

次に何をすればよいかわかりません。私のセグエは、ストーリーボードに「プッシュ」スタイルがあります。

4

0 に答える 0