しばらくの間、AppStoreで動作および販売しているアプリがあります。Webviewで更新することにしました。アプリの下部にはタブバーがあり、最初の2つのタブは、ドリルダウンするテーブルを含むナビゲーションビューです。3番目のタブは新しいWebビューで、4番目のタブは単純な画像とテキストです。
アプリを起動すると、最初のタブにテーブルが表示されません。他のすべてのテーブルは正常に動作します。2つのナビゲーションタブをタブで機能していなかったものと入れ替えると、1つはタブ2で機能するようになり、その逆も同様です。
アプリがどのように起動して最初のビューを表示するかと関係があると思いますか?
表示する必要のあるコードを教えてください。
最後に自分自身に答えた
最初のビューの読み込みの問題であることがわかり、これを反映するようにアプリデリゲートを変更しました。
前:
self.window.rootViewController = tabBarController;
後:
[window addSubview:tabBarController.view];
[window addSubview:navigationController.view];
[window makeKeyAndVisible];
これが他の誰かに役立つことを願っています。それは正しい方法ではないかもしれませんが、私にとってはうまくいくようです。