1

私のnavigationControllerから、2つのパスがあります。

NavigationController-> ViewControllerA-ViewControllerB(現在表示中)。

およびnavigationController->ViewController1->ViewController2。

ViewControllerBからViewController2に移動したい。

これが私が試したことです:

[self.navigationController popToRootViewControllerAnimated:YES]; // Works fine
AppDelegate app* = [[UIApplication sharedApplication] delegate];
LocationsViewController*  locationsViewController = [[LocationsViewController alloc] initWithNibName:@"LocationsView" bundle:nil];

locationsViewController.title = @"Title";
[self.navigationController pushViewController:locationsViewController animated:YES];

self.navigationControllerpushViewControllerは機能しません。

アプリデリゲートにviewController1への参照があり、[app.viewController1 pushViewControlerアニメーション:YES];を試しましたが、それも機能しません。

この問題をどのように解決しますか?

4

1 に答える 1

1

理解した。これは役に立ちました。

http://discussions.apple.com/thread.jspa?threadID=2305421&tstart=0#10929636

どうやら、別のView Controllerをその上にプッシュしている場合、poptorootviewcontrollerをアニメーション化することはできません。

ありがとう!

于 2010-08-23T01:27:16.170 に答える