iOS 6.0
&で非常に奇妙な問題に直面していiOS 6.0.1
ます。
ビューコントローラからモーダルビューを表示してからそのモーダルビューを閉じると、親ビューコントローラのナビゲーションバー(モーダルビューを表示した場所から)がステータスバーと重なります。これはiOS 6.0
&iOS 6.1
Simulatorsでは正常に機能していますが、デバイスでは混乱します。
私のXcodeバージョンは4.6です。
これが私のモーダルを提示する方法です:
UINavigationController *aNavigationController = [[UINavigationController alloc] initWithRootViewController:iViewController];
[aNavigationController.navigationBar setBarStyle:UIBarStyleBlack];
[self presentModalViewController:aNavigationController animated:YES];
[aNavigationController release];
これが私のモーダルを却下する方法です:
[self dismissModalViewControllerAnimated:YES];
モーダルを閉じた後、添付のナビゲーションバーのスクリーンショットを参照してください。