0

ナビゲーションにプッシュされたビューが 1 つあります。今、私はボタンをクリックして次のことを行います。

    [self.navigationController popViewControllerAnimated:YES];
    FreeStuffViewController * freeStuffVC=[[FreeStuffViewController   alloc]initWithNibName:@"FreeStuffViewController" bundle:nil];
    [self.navigationController pushViewController:freeStuffVC animated:YES];
    [freeStuffVC release];

ビューをポップするだけですが、新しい FreeStuffVc をプッシュします。助けてください。

4

2 に答える 2

2

これを試して:

FreeStuffViewController * freeStuffVC=[[FreeStuffViewController alloc] initWithNibName:@"FreeStuffViewController" bundle:nil];
    [self.navigationController pushViewController:freeStuffVC animated:YES];
NSMutableArray *viewArray = [[self.navigationController viewControllers] mutableCopy];
[viewArray removeObjectAtIndex:viewArray.count - 2];
self.navigationController.viewControllers = viewArray;
于 2013-01-29T09:46:33.740 に答える
0

これはうまくいきます。確認してください

        UINavigationController *local = [[UINavigationController alloc]init];
        [local popViewControllerAnimated:NO];
        newView *nr=[[newView alloc]init];
        [self.navigationController pushViewController:nr animated:YES];
于 2013-01-29T09:58:42.647 に答える