Вызов segue программно не работает

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

self.performSegueWithIdentifier("showApp", sender: self) 

Я создал segue между двумя представлениями ctrl + перетаскивая линию от одной к другой. Я установил идентификатор segue в «showApp».

Когда я запускаю код, ничего не происходит, и ошибок нет. Есть идеи?

Вот контроллер для заставки:

 class SplashViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() sleep(2) // THIS DOES NOTHING: self.performSegueWithIdentifier("showApp", sender: self) // THIS AS SUGGESTED ALSO DOES NOTHING: var otherViewController:UIViewController = self.storyboard.instantiateViewControllerWithIdentifier("test") as UIViewController self.presentViewController(otherViewController, animated: true, completion: nil) } 

}

введите описание изображения здесь

Обычно вам нужен контроллер навигации для использования segue.

Выделите объект SplashViewController внутри раскадровки и перейдите к

Редактор -> Встроенный -> Контроллер навигации

введите описание изображения здесь

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

  • XCode 6 UICollectionview viewwithtag не работает
  • Импортировать ChatKit (т. Е. Private Framework) или использовать CKDBMessage как-то
  • Xcode 6: файл «Answers.h» не найден после обновления Fabric Crashlytics
  • Как удалить приложение Apple Watch из существующего проекта Xcode?
  • «У вашего аккаунта уже есть действительный сертификат распространения iOS» при экспорте для ad-hoc
  • Xcode - запуск симулятора со старой версией iOS
  • Представление AppStore: ERROR ITMS-9000: «Недопустимая структура пакета» Бинарный файл «MyApp.app/BuildAgent» не разрешен
  • Быстрое приложение сбой на реальном устройстве, но работает на симуляторе
  • Как создать проигрыватель RTMP / RTSP с помощью FFMpeg для ios
  • Ошибка («'()' не идентична« UInt8 »), записывая байты NSData в NSOutputStream, используя функцию записи в Swift
  • Фреймы по умолчанию отсутствуют в Xcode 6 beta
  • Interesting Posts

    Назначить и слабый

    Плагин камеры Cordova отображает черный экран, когда пользователь отказывает в доступе к камере в iOS

    как WhatsApp проверяет номер мобильного телефона (прямо читайте код проверки sms) – iPhone

    Модальный вид iOS7 FormSheet сдвигается вправо после того, как фокус KB при анимации

    Получить пользовательский агент по умолчанию для системы iOS для HTTP-запросов

    iOS: отображение вида выноски на движущемся контакте

    Заказ NSDictionary не соответствует порядку allKeys

    Отражение собственности в Objective C для iOS

    ERROR ITMS-90208: «Недействительный пакет. Пакет <your.app> не поддерживает минимальную версию ОС, указанную в Info.plist "

    Как показать / скрыть панель поиска внутри панели навигации (iOS 7), как в приложении Apple Calendar?

    Передайте аргумент для выбора

    Как отсортировать NSMutableArray с пользовательскими объектами в нем?

    Несколько проблем NSManagedObjectContext

    reloadData вызывает numberOfSections, numberOfRows, а не cellForRowAtIndexPath

    Создание NSString с разной памятью

    Давайте будем гением компьютера.