-1

ViewController1プッシュセグエを実行できる がありますViewController2。これにより、 へのプッシュ セグエを実行できますViewController3。にプッシュ セグエを実行できる がありUIBarButtonItemます。ただし、 の戻るボタンを押すと、にポップする必要があります。ViewController1ViewController3ViewController3ViewController2

どうすればいいですか?私が試したコードは次のとおりです。

ViewController2 *VC2 = [[ViewController2 alloc] init];
ViewController3 *VC3 = [[ViewController3 alloc] init];

[self.navigationController pushViewController:VC2 animated:NO];
[self.navigationController pushViewController:VC3 animated:YES];
4

2 に答える 2

0

あなたの解決策を試してみましたが、私にとってはうまくいっているようですが、とにかく..何らかの理由でうまくいかない場合は...これを試してください:

NSArray *array = self.navigationController.viewControllers;
[self.navigationController setViewControllers:[array arrayByAddingObjectsFromArray:@[vc1,vc2]] animated:YES];
于 2013-09-10T23:17:28.720 に答える