Здесь есть две проблемы.
Во-первых, если вы позвоните [vc release]
(как предлагают другие ответы), вы, несомненно, порадуете анализатор, но, скорее всего, вылетит приложение.Представление контроллера представления не сохраняет контроллер, поэтому любые целевые кнопки в представлении будут указывать на мусор.
Вам нужно будет каким-то образом сохранить HelpViewController
, пока он отображается на экране,«Родительский» контроллер представления, скорее всего, должен каким-то образом его сохранить.Вы можете автоматически выпустить его и вернуть.Тогда тот, кто вызовет showHelpClick...
, сохранит возвращенный контроллер.
Во-вторых, вам не нужно передавать (UIViewController *)vc
в качестве аргумента.