Вы не должны вызывать
[myViewControllerObject.view removeFromSuperView];
. Класс UIViewController (базовый класс myViewControllerObject) может автоматически устанавливать для этого свойства значение nil в условиях нехватки памяти, а также при окончательном освобождении контроллера представления.
Так что все должно быть в порядке
[myViewControllerObject release];
myViewControllerObject = nil;
Обновление: для ARC см. Ответ ниже