Как программировать Segue для нового ViewController в новой раскадровке

Я просто хочу знать, как переходить к новому контроллеру представления в новом раскадровке, не создавая программного программирования нового контроллера представления.

Сценарий: у меня есть один контроллер представлений, который полностью создан в коде, и система думает, что я нахожусь в Storyboard A. Я хочу переходить от этого контроллера представления к другому контроллеру представления, который содержится в Storyboard B.

  1. Я мог бы создать привязку к привязке к раскадровке (что является большим предложением), если этот контроллер представлений был создан с помощью раскадровки. Но это код, поэтому я не могу этого сделать.
  2. Мой другой вариант состоит в том, чтобы сделать следующий контроллер представления полностью созданным в коде, чтобы я мог представить его без использования segues. Это боль, но она будет работать.
  3. Мой третий вариант – инициализировать новую раскадровку в коде, инициализировать новый контроллер представления в коде с помощью идентификатора раскадровки, а затем использовать навигационный контроллер, чтобы перейти к нему.

Если есть другие варианты, о которых я не знаю, включите их ниже!

Этот фрагмент кода позволяет вам переходить на любой viewController в любом месте приложения, сохраняя возможность создавать свой viewController с раскадрой.

func settingsButtonPressed(sender:UIButton) { let storyboard = UIStoryboard(name: "AccountLinking", bundle: nil) let linkingVC = storyboard.instantiateViewControllerWithIdentifier("AccountLinkingTable") self.navigationController?.pushViewController(linkingVC, animated: true) } 

Благодаря этой небольшой функции так много часов.

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

Вы можете переопределить функцию ниже, чтобы переопределить вызов segue.

 override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { var destinationController = segue.destinationViewController } 
  • Не удалось отслеживать проблему памяти
  • addChild через 2 секунды
  • Неустранимая ошибка: Индекс за пределами диапазона для циклов swift 3
  • подготовка к segue не работает должным образом
  • скачать изображение в tableView (_ :, cellForRowAt :)
  • конвертировать вектор c ++ в Objective-c
  • UITableViewCell не показывает
  • Получение ошибки при использовании FirebaseUI-IOS с пользовательским UICollectionViewCell
  • Проверка пользовательского интерфейса XCTest Размер UIElements
  • Установка проблемы с заголовком элемента навигации ... почему мой элемент навигации кажется многим?
  • Как проверить, зарегистрирован ли пользователь в FBSDKLoginKit в iOS?
  • Давайте будем гением компьютера.