Я уверен, что такого рода вопрос был задан до смерти, и я понимаю, что я должен делать, но это не работает.Мое приложение падает:
Вот код:
PDFViewController *cv = [[PDFViewController alloc] initWithNibName:@"PDFViewController" bundle:[NSBundle mainBundle]];
cv.view.frame = CGRectMake(0, 0, 1024, 748);
[self.view addSubview:cv.view];
Теперь, если я отправлю сообщение об освобождении экземпляру cv:
[cv release];
Мой сбой приложения.То же самое, если я добавлю его в пул авто-релиза (на alloc / init).Теперь мое беспокойство заключается в следующем:
0) Я размещаю / инициализирую, поэтому я обязан освободить (или добавить в пул автоматического выпуска).
1) Вызов addSubview:cv.view увеличивает счет сохранения cv.
2) Я должен иметь возможность отправить ему сообщение о выпуске, поскольку оно сохраняется в self.view.
3) Что не так?
TIA.
РЕДАКТИРОВАТЬ Решение
PDFViewController *cv = [[PDFViewController alloc] initWithNibName:@"PDFViewController" bundle:[NSBundle mainBundle]];
[self presentModalViewController:cv animated:YES];