How can I go back to the first view from the third view directly?
<p>When I touch cancel button in the third view, I want to go back to the first view directly. How can I do that?</p>

<p>This is the code.</p>

<pre><code>// this part is in the first view.
SecondController *aSecondController = [[SecondController alloc] init];
UINavigationController *aNaviController = [[UINavigationController alloc] initWithRootViewController:aSecondController];
self.naviController = aNaviController;
[aNaviController release];
[aSecondController release];
[self.view addSubview:naviController.view];

// this part is in the second view.
ThirdController *thirdController = [[ThirdController alloc] initWithStyle:UITableViewStyleGrouped];             
[self.navigationController pushViewController:thirdView];
[thirdView release];

// this part is in the third view.
- (void)cancel {
    [self.navigationController popViewControllerAnimated:NO]; // this only goes to the second view.
}
</code></pre>

<p>popToViewController, popToRootViewController only go to the second view also.</p>
