0

ドリルダウン テーブルを含むタブの 1 つを含むタブバーがあります。

ユーザーがドリルダウン テーブルの使用を終了すると、問題が発生します。

それらが別のタブに変更されてから元のタブに戻った場合、元のタブは私が残した場所のままです (詳細ビューを示すドリルダウンの下部)。

私が欲しいのは、古いタブがリセットされる別のタブに移動することです。

私はあらゆる種類のものを追加しよう-(void)viewDidDisappear-(void)viewDidUnloadしましたが、成功しませんでした。

私は何をする必要がありますか?

乾杯

4

1 に答える 1

0

あなたの質問を理解したように、タブ間を移動するたびに、すべてのタブで最初のビューが必要です。残した古いビューをそこに表示したくありません。appdelegate ファイルでそれを使用するコードは次のとおりです。

(void)tabBarController:(UITabBarController *)tabBarController1 didSelectViewController:(UIViewController *)viewController{
    NSArray *vc= tabBarController1.viewControllers;
    for (int i = 0; i < [vc count]; i++) {
        UINavigationController *nc = [vc objectAtIndex:i];
        if (nc == tabBarController1.selectedViewController) {
            continue;
        }
        [nc popToRootViewControllerAnimated:NO];
    }   
}
于 2010-10-25T09:10:09.460 に答える