Я пытаюсь сделать так, чтобы пользовательский класс UIViewController был подключен к контроллеру навигации, а затем, когда этот отслеживаемый контроллер больше не просматривается, он должен быть освобожден. Тем не менее, контроллер представления торчит, и я не уверен, почему. Любая помощь будет оценена.
Интерфейс:
@property (nonatomic, retain) CustomViewController *viewcontroller;
Реализация:
CustomViewController *vc = [[CustomViewController alloc] initWithNibName:@"CustomViewController" bundle:nil];
self.CustomViewController = vc;
[vc release]; // Release this after setting property to avoid memory leak.
[[self navigationController] pushViewController:[self.CustomViewController autorelease] animated:YES];
// Push in the next view. My thinking is that since pushViewController retains this view, if I autorelease when I send the view, the only thing still retaining the view when it shows up will be the navigation controller, and thus when it is bounced back off of the navigation stack, it should be deallocated. But apparently that's not happening..