数日前にリリースされたばかりの Xcode 5 GM を使用して、IOS6 アプリの 1 つを IOS7 に更新しようとしました。
私が遭遇した主な問題の 1 つは、IOS7 SDK によって再コンパイルされた後、一部のテーブル ビュー (UITableViewController) が正しく表示されなくなることです。
最後のセルを完全に表示できないものもあります。最後のセルの半分はすぐそこに表示されますが、下にスクロールして全体を表示することはできません。最初のセルを完全に表示できないものもあります。セルの半分が非表示になっており、表示するにはテーブル ビューを下に描画する必要があります。
ところで、これらの問題のある tableViewControllers はすべてタブ バー コントローラーに埋め込まれています。
誰でもこれで私を助けることができますか?ありがとう。
アップデート:
私はいくつかの方法を試しましたが、これが私の解決策です:
タブ バー コントローラーを削除し、エディター -> 埋め込み -> タブ バー コントローラーから追加し直します (オブジェクト ライブラリからタブ バー コントローラーを直接ドラッグしようとしましたが、問題は解決しませんでした。不明です。どうして)。
他のビュー コントローラーをこの新しいタブ バー コントローラーに再リンクし、アプリを実行します。さて、前に説明したように、最初のセルがまだ完全に表示されていないことがわかりますが、最後のセルは正しく表示されています。
ストーリーボードに戻り、タブ バー コントローラーを選択し、属性インスペクターで「トップ バーの下」の選択を解除します。もう一度実行してください。少なくとも私にとっては、すべて正常に動作します。