1

Я использую StoryBoards и пытаюсь наложить вид View Controller поверх другого представления View Controller, чтобы они были видны (верхняя часть имеет пару прозрачных областей) ,Предотвращение увольнения контроллера вида в segue

Если я подключу эти два вместе с модальным Segue, а затем вызовет [self performSegueWithIdentifier:@"showTutorial" sender:nil];, исходный вид будет удален и будет показан пункт назначения. Нет радости.

Если я подключу их с помощью Push Segue, вызов [self performSegueWithIdentifier:@"showTutorial" sender:nil]; не вызывает новый вид. Вставка контроллера представления источника в контроллере навигации отображает представление назначения, но также удаляет исходный вид. Нет радости.

Любые предложения?

+0

Вместо использования segue просто загрузите представление и добавьте его в качестве подзаголовка? – lnafziger

+0

Эрик, я думаю, вы могли бы это сделать, используя КОНТЕЙНЕРНЫЙ ВИД, который сидит сверху. http://stackoverflow.com/a/23403979/294884 это работает! – Fattie

ответ

3

@Inafziger: Я думал, что смог бы сделать это с помощью segue, но segues - это не так. Кроме того, как я хотел бы продолжать работать с раскадровки и избежать нового острия файла с нуля, вот что я сделал:

tutorialView = [self.storyboard instantiateViewControllerWithIdentifier:@"Tutorial"];

[self.view addSubview:tutorialView.view];

Тогда в раскадровке, писать «Учебник» в поле идентификатора ViewController.