Добавляем подпредставление и выводим на передний план, но все равно не показываем - PullRequest
0 голосов
/ 07 апреля 2019

Я пытаюсь создать простое приложение Xcode с выдвижной боковой панелью нажатием кнопки.Я знаю, что есть много учебных пособий, но по разным причинам я не нашел ни одного, который бы делал то, что мне конкретно нужно.Первый шаг, который я попытался сделать, - это всплывающее окно (просто полностью поверх моего первого ВК) при нажатии кнопки, но у меня возникают проблемы.

Следующая функция вызывается, когда мойнажата кнопка:

let otherVC = OtherViewController()
self.view.insertSubview(otherVC.view, at: 0)
self.view.bringSubviewToFront(otherVC.view)

В Storyboard настроен OtherViewController, и я знаю, что функция viewDidLoad вызывается с помощью приведенного выше кода ... Я просто не могу понять, почему абсолютно ничего не происходит, и другой VCне появляетсяЧто еще я должен делать, чтобы достичь желаемого результата?

1 Ответ

0 голосов
/ 07 апреля 2019

Вы не можете вызвать View Controller. Просто запустив, как и любой другой объект, представление из раскадровки не прикреплено к нему

Вместо этого

let storyboard = UIStoryboard(name: "Main", bundle: Bundle.main) 
let otherVC = storyboard.instantiateViewController(withIdentifier: "OtherViewController") as! OtherViewController

В дополнение к этому выВы должны назначить Storyboard Id для viewController в storyBoard.

Вы должны добавить Storyboard ID здесь

После этого вы должны обратиться к UIView Containment для получения дополнительной помощи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...