Если ваши секунды выходят из кода, вы не отпускаете chequeDetails
, так как вызов release
для нулевого объекта не делает ничего:
[self.navigationController pushViewController:chequeDetails animated:YES];
chequeDetails=nil;
// calling the release on nill will do nothing
[chequeDetails release];
Обычно вы можете сделать это следующим образом:
[self.navigationController pushViewController:chequeDetails animated:YES];
[chequeDetails release], chequeDetails = nil;
Но отпустите chequeDetails
только если вы сделали выделение, init вроде:
ChequeDetails *chequeDetails = [[ChequeDetails alloc] initWithNibName:@"ChequeDetails" bundle:nil];
Таким образом, полный код должен выглядеть примерно так:
ChequeDetails *chequeDetails = [[ChequeDetails alloc] initWithNibName:@"ChequeDetails" bundle:nil];
[self.navigationController pushViewController:chequeDetails animated:YES];
[chequeDetails release], chequeDetails = nil;