-(IBAction) btnLoginPressed{ Login *loginOverView = [[Login alloc] initWithNibName:@"Login" bundle:nil]; [self.navigationController pushViewController:loginOverView animated:YES]; [loginOverView release]; }
loginOverView никогда не будет выпущен?
Почему вы думаете, что она никогда не выйдет?
Вы поступили правильно, уравновесив init с выпуском.
(во второй строке navigationController сохраняет логин, но сам освобождает его, когда это необходимо)
Вы выпустили объект, владельцем которого вы стали, через alloc или new. Таким образом, в соответствии с рекомендациями по управлению памятью вы должны release это. Значит, вы поступили правильно.
alloc
new
release