Why is viewWillDisapper not called?
<p>Why is viewWillDisapper not called when I push back button in navigation bar of myViewController?</p>

<pre><code>TheController *theController = [[TheController alloc] initWithStyle:UITableViewStylePlain];             
UINavigationController *aNavigationController = [[UINavigationController alloc] initWithRootViewController:theController];
self.naviController = aNavigationController;
[aNavigationController release];
[theController release];
[self.view addSubview:naviController.view];
</code></pre>

<p>// This is TheController.m</p>

<pre><code>- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    MyViewController *myViewController = [[MyViewController alloc] init];           
    [self.navigationController pushViewController:myViewController animated:YES];
    [myViewController release];
}
</code></pre>

<p>// This is MyViewController.m.
   MyViewConroller is subclass of UIViewController.</p>

<pre><code>- (void)viewWillDisappear:(BOOL)animated {
    // I want to override back button behavior. But, this is not called.
}
</code></pre>

<p>viewWillAppear, viewDidAppear, viewDidDisappear, viewDidUnLoad are not called either.</p>
