-1

У меня есть коллекция cell.If нажмите любую ячейку нужно пойти еще один контроллер.Как установить дочерний контроллер представления как родителя?

switch (indexPath.row) { 
      case 2: 
     { 
      ElectricianVC *elec=[[ElectricianVC alloc]init]; 
      elec =[self.storyboard instantiateViewControllerWithIdentifier:@"Electrician"]; 
      [self addChildViewController:elec]; 
      [self.navigationController pushViewController:elec animated:YES]; 
      [self presentViewController:elec animated:YES completion:Nil]; 
      NSLog(@"electritianvc"); 
     } 

Мой родитель-контроллер представляет собой вид коллекции контроллер и есть навигация controller.is там любую вещь неправильно в коде, пожалуйста, помогите мне друзей. Ошибка Применение пытался модально представить активный контроллер

+1

Почему бы вам не использовать перетекает? Это должно делать все, что вам нужно, автоматически. – HAS

+0

не использовать раскадровку –

+0

попробуйте только одну строку '[self.navigationController pushViewController: elec animated: YES];' –

ответ

0

Используйте следующий код

switch (indexPath.row) { 
      case 2: 
     { 
      ElectricianVC *elec=[[ElectricianVC alloc]init]; 
      [self.navigationController pushViewController:elec animated:YES]; 

      NSLog(@"electritianvc"); 
     } 
+0

lalit Я пытался, прежде чем это работает, но мне нравится добавлять контроллер представления в качестве контроллера детского представления. –

+0

Помогите мне добавить это как контроллер детского представления –

+0

добавьте эту строку тоже '[self addChildViewController: elec];' –

Смежные вопросы