Контроллеры представления освобождают свое представление о dealloc. Взгляды выпускают свои подпредставления на dealloc. Релиз не является сделкой.
Что удерживает другие контроллеры представления? Если ваш контроллер представления есть, то ваш контроллер представления должен освободить их. Обычно это свойство, поэтому вы можете сделать self.subViewController = nil.
Кроме того, если у вас есть какие-либо IBOutlets (и я действительно надеюсь, что вы используете их свойства), вам также нужно будет установить их в nil в dealloc.
Отпусти то, что у тебя есть.