Я пытаюсь удалить два viewcontrollers (которые были добавлены друг на друга) одним методом.Я сделал взгляды в Interface Builder.у них всех есть свои собственные файлы .h и .m, чтобы идти с ним.
Сценарий, в котором я нахожусь:
У меня есть главное меню, в котором импортирован файл заголовка view2.В методе я добавляю второй вид поверх суперпредставления примерно так:
view2ViewController * view2 = [[view2ViewController alloc] initWithNibName:@"view2ViewController" bundle:nil];
[self.view addSubview:view2.view];
, затем в представлении 2 я добавил заголовочный файл представления 3, чтобы я мог добавить представление 3 в качестве подпредставления поверх view2.у меня есть другой метод, который снова подключен к построителю интерфейса с UIButton, поэтому при нажатии кнопки вызывается метод в view2, который добавляет представление 3 сверху точно таким же образом, как это:
view3ViewController * view3 = [[view3ViewController alloc] initWithNibName:@"view3ViewController" bundle:nil];
[self.view addSubview:view3.view];
Что я пытаюсьрешить: у меня есть кнопка в представлении 3, которая должна удалить представление 3 .... и затем она должна также удалить представление 2, чтобы был виден главный экран.
Как этого можно достичь?
То, что у меня есть до сих пор:
[self.view removeFromSuperview];
Это, однако, удаляет только вид 3 ... но оставляет вид 2 на месте.
Что нужно изменить, чтобы я мог удалитьview 2 также ??
Любая помощь приветствуется.