2010-08-22 55 views
1

從我navigationController我有兩條路:編程改變viewControllers

navigationController - > ViewControllerA - ViewControllerB(當前顯示)。

and 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.navigationController pushViewController不起作用。

我有一個參考viewController1在應用程序委託,並嘗試[app.viewController1 pushViewControler動畫:是];但這也不起作用。

你如何解決這個問題?

回答