1

しばらくの間、AppStoreで動作および販売しているアプリがあります。Webviewで更新することにしました。アプリの下部にはタブバーがあり、最初の2つのタブは、ドリルダウンするテーブルを含むナビゲーションビューです。3番目のタブは新しいWebビューで、4番目のタブは単純な画像とテキストです。

アプリを起動すると、最初のタブにテーブルが表示されません。他のすべてのテーブルは正常に動作します。2つのナビゲーションタブをタブで機能していなかったものと入れ替えると、1つはタブ2で機能するようになり、その逆も同様です。

アプリがどのように起動して最初のビューを表示するかと関係があると思いますか?

表示する必要のあるコードを教えてください。

最後に自分自身に答えた

最初のビューの読み込みの問題であることがわかり、これを反映するようにアプリデリゲートを変更しました。

 self.window.rootViewController = tabBarController;

[window addSubview:tabBarController.view];
[window addSubview:navigationController.view];
[window makeKeyAndVisible];

これが他の誰かに役立つことを願っています。それは正しい方法ではないかもしれませんが、私にとってはうまくいくようです。

4

1 に答える 1

1

最後に自分自身に答えた

最初のビューの読み込みの問題であることがわかり、これを反映するようにアプリデリゲートを変更しました。

前:

 self.window.rootViewController = tabBarController;

後:

[window addSubview:tabBarController.view];
[window addSubview:navigationController.view];
[window makeKeyAndVisible];

これが他の誰かに役立つことを願っています。それは正しい方法ではないかもしれませんが、私にとってはうまくいくようです。

于 2012-08-05T13:25:31.440 に答える