ViewControllers перекрывают друг друга в Main.Раскадровка

I’ve two ViewControllersinMain.Storyboard, entry point ViewControllerhave green background, and another is red background. При нажатии первой кнопки ViewControllerдолжна отображаться втораяViewController, но первая и вторая ViewControllersперекрывают друг друга и обе ViewControllersкнопки кликабельны.

Регулятор взгляда Ist, Бинго кнопка

Регулятор взгляда Ist (зеленый цвет), Бинго UIButton

Введите описание изображения здесь

2-ой регулятор взгляда( красный), Здравствуйте UIButton
На событие щелчка кнопки в контроллере первого вида :

MViewController *mvc = [self.storyboard instantiateViewControllerWithIdentifier:@"mvc"];
    [self presentViewController:mvc animated:YES completion:nil];

2 ответа

  1. Попробуйте это, если его толчок Сеге :

      MViewController *mvc = [self.storyboard instantiateViewControllerWithIdentifier:@"mvc"];
     [self.navigationController pushViewController:mvc animated:YES];
    

    И вы должны взять один навигационный контроллер и назначить его в качестве начального вида и сделать зеленый вид корневым видом. Удалить контроллер корневого представления по умолчанию поставляется с ним.

  2. Вы можете написать этот код в блоке действий кнопки Бинго

    {
    
    let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)
    
    let redVC = storyBoard.instantiateViewControllerWithIdentifier("**RedViewControllerSID**") as RedViewController
    
    self.presentViewController(redVC, animated:true, completion:nil)
    
    }
    

    перейти раскадровка и создать раскадровку ID как RedViewControllerSID