Я использую следующий код для запуска контроллера вида. Этот контроллер не создается с нуля. Скорее, я создал и разработал его в раскадровке, дал ему имя, встроил его в навигационный контроллер, чтобы он имел панель навигации и создал кнопки отмены и завершения, дал ей название, а приведенный ниже код запускает его.Заголовок и навигационная панель исчезают при запуске контроллера просмотра с кодом
Проблема заключается в том, что, хотя большинство функций экрана отображаются, например, метки и изображения, заголовок и панель навигации, которые вы видите на раскадровке, исчезают. Кто-нибудь сталкивался с этой проблемой и исправил ее?
Мой код для запуска VC, созданного в раскадровке.
- (void) editView:(id) sender
{
NSLog(@"launch button pressed");
UIStoryboard *storyBoard = self.storyboard;
IDEditVC *editVC =
[storyBoard instantiateViewControllerWithIdentifier:@"editvc"];
editVC.item = _item;
[self presentModalViewController:editVC animated:YES];
}
Вам нужно создать экземпляр и представить навигационный контроллер, а не IDEditVC. – rdelmar
Вопрос, на который вы ссылаетесь, не имеет принятого ответа. Если вы считаете, что это дубликат, вам нужно задать вопрос, на который был дан ответ, а не на то, где ответ не работает для плаката. – user1904273
Только потому, что OP не реализовал его правильно. Это правильный способ сделать это. – rdelmar