Во-первых, используйте лучшее именование.Если что-то является подклассом UIViewController, назовите его myViewController или что-нибудь, кроме myView.
Чтобы попытаться ответить на ваш вопрос, нам нужно гораздо больше информации, например, откуда вы пытаетесь это сделать, как вы отображали представления, используете ли вы UINavigationController
для их обработки и т. Д.Из ваших примеров кажется, что ваш view1 (UIView
) имеет подкласс UIViewController
с именем view2
, который вы хотите отменить, чтобы повторно показать первый вид.Если это так, тогда [view2.view removeFromSuperview];
будет работать.
Я бы взглянул на Руководство по пользовательскому интерфейсу, предоставленное Apple, для лучшего понимания навигации и просмотра контроллеров.