まず、私はフランス人です。英語の間違いで申し訳ありませんが、私の問題を理解していただければ幸いです。私は iOS アプリに 3 か月しか取り組んでいません。iOS 開発の概念をすべて把握していない可能性があります。
iOS 5 を使用するデバイスとシミュレーターでアプリを正しく実行していますが、iOS6 デバイスまたはシミュレーターで試してみると、奇妙な状況が発生します。画面上部のナビゲーション バーとテーブルビューの間に黒いバーが表示されます。
私はいくつかの調査を行いましたが、他の人も同じ問題を抱えていますが、彼らの問題を解決したものは私にとってはうまくいきませんでした. 参照: iOS 6 でナビゲーション バーとテーブル ビューの間に黒いバーが表示される
xcode のバージョンを 4.5 と iOS6 SDK にアップグレードして以来、この問題に直面しています。次のシミュレーターのスクリーンショットを参照してください。最初に iOS6、次に iOS5 を実行しています。奇妙なことに、アプリケーションを起動した直後に黒いバーが表示されます。タブを変更すると(明らかにビューコントローラーが切り替えられます)、黒いバーは表示されなくなります。
tabBar の要素を切り替えて最初の viewController を変更しようとしましたが、最初に「Tendances」というタブを配置しても同じ状況が発生します。黒いバーはこのビューにありますが、他のビューにはありません。
これらのスクリーンショットは iphone 3 シミュレーターで作成しましたが、iphone4 または 5 シミュレーターまたは実際のデバイスを使用しても問題は解決しませんでした。
スクリーンショット 1 : iOS6 シミュレーターでアプリケーションを起動します。黒いバーがナビゲーション バーと tableView ヘッダーの間にあることがわかります。
スクリーンショット 2 : 同じシミュレーション (iOS6) で同じアプリを実行しています。tabBarController を使用してタブを切り替えることにしました。黒いバーが消えます。
スクリーンショット 3 : 最初のタブに戻ると、黒いバーが表示されません...
スクリーンショット 4 : iOS5 を実行している別の iOS6 を実行しているシミュレーターを閉じました。ご覧のとおり、アプリを起動しましたが、黒いバーはありません。