сигнал SIGABRT на instantiateViewController - PullRequest
0 голосов
/ 05 июня 2018

Я создал второй контроллер вида с раскадровкой.Я указал идентификатор StoryBoard.Я создал класс для этого контроллера и также указал этот класс на доске историй:

import UIKit
import Foundation

class SecondViewController: UIViewController {
    // It is really empty
}

Затем я пытаюсь активировать этот контроллер, выполняя стандартную операцию:

let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)

let secondViewController = storyBoard.instantiateViewController(withIdentifier: "SecondViewController") as! SecondViewController

self.present(secondViewController, animated:true, completion:nil)

Однако, когда выполнение достигает и вызывает storyBoard.instantiateViewController - я получаю Thread 1: signal SIGABRT без какого-либо описания (нажатие на него ничего не дает):

enter image description here

Iуже посмотрел этот QA: Ошибка Swift: сигнал SIGABRT, как ее решить - очистка и сборка не решают проблему.

Я предполагаю, что что-то не хватает в конфигурации моегоконтроллер второго вида.Но я не могу найти что именно.Любые советы?

1 Ответ

0 голосов
/ 05 июня 2018

Проверьте имя файла раскадровки и используйте его в строке:

let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)
...