0

AppDelegate のメソッド application:didFinishLaunchingWithOptions で、ビュー コントローラーを開始し、ウィンドウ ルート ビュー コントローラーになるナビゲーション ビュー コントローラーに追加します。私の iPad アプリは横向きのみなので、すべてのビュー コントローラーは横向きに作られています。

コードは次のとおりです。

self.myViewController = [[MyViewController alloc] init];
self.myNavigationController = [[MyNavigationController alloc] initWithRootViewController: self.myViewController];
self.window.rootViewController = self.myNavigationController;
[self.window makeKeyAndVisible];

return YES;

「self.window.rootViewController = self.myNavigationController;」にブレークポイントを設定すると、ビューの詳細を表示するためにコンソールで行と呼び出しを行うと、次のようになります: $0 = 0x0c89d010 >

rectを読んだのはオリエンテーションモードです(幅1024、高さ748)

「return YES;」にある次のブレークポイント。これを見せてくれます: $1 = 0x0c89d010 >

オブジェクトをコピーし(私が見る限り)、向きを変更します(幅768、高さ1004)

これは iOS5 でのみ発生しますが、iOS6 は期待どおりに動作します

知っておくべき MakeKeyAndVisible メソッドに関する既知の問題はありますか? または、 makeKeyAndVisible がどのように機能するかを理解していない可能性があります

4

1 に答える 1