0

アプリのルートとしてTabBarControllerがあり、タブの1つがPinアノテーション付きのMapViewにつながっています。MapView自体は、NavigationControllerに埋め込まれています。

タブを切り替えると、2回目にMapViewを選択したときにTabBarが消えるという事実を除けば、すべて正常に機能します。ただし、マップピンを選択して詳細ビューを押すと、TabBarが再表示され、その後は正しく機能しているように見えます。

なぜこれが起こっているのかについての助けをいただければ幸いです。

4

1 に答える 1

0

以下はどうでしょう。

  • ウィンドウ RootViewController = UINavigationController
    • YourRootController (TabBarController またはサブクラスを実装する)

コード (つまり、AppDelegate 内):

YourRootCtrl *cont = [[YourRootCtrl alloc] init];

UINavigationController *navi = [[UINavigationController alloc] initWithRootViewController:cont];
navi.delegate = self;
[cont release];

[self.window setRootViewController:navi];
于 2012-07-30T12:30:02.877 に答える