I have 3 UIViewControllers in my UINavigationController.
At some points I want to go to rootViewController and from there navigate to a new UIViewController, and it doesn't aeem to work.

Any suggestions?

```
- (IBAction)goToRootAndNavigateToViewController
{
   [self.navigationController popToRootViewControllerAnimated:YES];

   MyViewController *mvc = [[MyViewController alloc] init];
   [self.navigationController pushViewController:mvc animated:YES];
   [mvc release];

   //This takes me to the rootViewController but it doesn't navigate to MyViewController
}

```

Trying to use performSelector:WithDelay:

```
- (void)goToRootAndNavigateToViewController
{
    [self.navigationController popToRootViewControllerAnimated:YES];

    [self performSelector:@selector(doSomething) withObject:nil afterDelay:10];
}

- (void)doSomething
{
    MyViewController *mvc = [[MyViewController alloc] init];
    [self.navigationController pushViewController:mvc animated:YES];
    [mvc release];
}

```