Я смотрел CS193P Стэнфордский курс на Itunes, и на одной из лекций была дана демонстрация и
Там было сказано, что вы можете представить viewcontroller модально, а затем выпустить его. Примерно так (я знаю, что это не идеально, но я нахожусь на моем ПК)
[self.view presentcontentmodally:myVC]
[myVC release];
Однако, похоже, это создает проблемы. Если я поставлю NSLog(@"%d", [myVC retainCount])
между этими двумя строками, то получится 2, что означает, что все в порядке. Однако, когда я отклоняю myVC
, приложение вылетает. Ничто в NSlog и отладчике не покажет, где он остановился.
Но я использовал malloc-history или что-то, что, как сказал какой-то блог, поможет. И обнаружил, что это был myVC.
Так я должен выпустить мой ВК?
(также, когда modalVC был закрыт, следует ли использовать память приложения до появления modalVC?)