0

私はに関する質問がありましたshouldAutorotateToInterfaceOrientation

グリッドビューコントローラーがあり、autorotateメソッドにブレークポイントを設定して、メソッドが呼び出されているかどうかを確認しています。デバイスを回転させても(シミュレーターでテスト)、メソッドが呼び出されていないことがわかりました。

誰かがこの問題を調査する方法を私に提案できますか?ありがとう。

4

1 に答える 1

1

ビュー コントローラーがウィンドウの rootViewController として設定されているか、そのように設定されているコンテナー ビュー コントローラー内に含まれていることを確認してください。

あなたの問題は、ルートView Controllerに渡され、さらにその子のそれぞれに渡され、さらにその子などに渡されるウィンドウ通知を受信して​​いないことです.

独自のカスタム コンテナ ビュー コントローラを作成した場合は、それらすべてがメッセージを子に適切に転送するようにします。その連鎖のどこかに断絶があります。

于 2012-04-14T01:22:49.750 に答える