Currently I have the code below to add my view to a navigation controller. If I used autorelease on the first line and removed release from the 3rd line am I in any danger of my view getting deallocated before it is retained by the pushViewController method????

```
    WeaponStoreView *weaponStoreView = [[WeaponStoreView alloc] initWithNibName:@"WeaponStoreView" bundle:nil];

    // ...
    // Pass the selected object to the new view controller.
    [self.navigationController pushViewController:weaponStoreView animated:YES];
    [weaponStoreView release];

```