Переключение с одного контроллера UIStoryBoard на другой контроллер UIStoryBoard - PullRequest
2 голосов
/ 05 июля 2019

Хотите перемещаться между двумя UIStoryBoard и между различными UIViewController. Моя проблема в том, что при нажатии на UIButton элемент управления должен перейти на UIViewController с текущего UIStoryBoard на другой UIStoryBoard.

Любая помощь приветствуется.

Ответы [ 2 ]

0 голосов
/ 09 июля 2019
  • Сначала вам нужно создать ссылку на вторую раскадровку, в которой вы хотите перейти от текущей. Для этого вам нужно создать ссылку, как показано на картинке ниже, и установить в ней другое название раскадровки. enter image description here

после этого вы можете нажать на этот контроллер раскадровки, используя приведенный ниже код.

 let vc = UIStoryboard(name:"storyboadnameToPush", bundle: nil).instantiateViewController(withIdentifier:controller storyboardId) 
 self.navigationController?.pushViewController(vc, animated: true)
0 голосов
/ 05 июля 2019

Вы можете либо Push , либо Present новый viewController Используя следующий код, вы можете перенести новый контроллер вида на ваш контроллер навигации

let yourVC = UIStoryboard(name: StoryBoardName, bundle: nil).instantiateViewController(withIdentifier: ViewConrtollerID) as! YourViewController
 self.navigationController?.pushViewController(yourVC, animated: true)
...