我已经用故事板创建了第二个视图控制器。我已指定故事板ID。我已为此控制器创建了一个类,并在故事板中指定了该类:

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而没有任何描述(单击它不会给出任何信息):
swift - 在InstantiateViewController上发出信号SIGABRT-LMLPHP
我已经看过这个QA:Swift error : signal SIGABRT how to solve it-clean&build并不能解决这个问题。
我想我在第二个视图控制器的配置中丢失了一些东西。但我找不到确切的原因。有什么建议吗?

最佳答案

验证情节提要文件名并在以下行中使用:

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

关于swift - 在InstantiateViewController上发出信号SIGABRT,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50693637/

10-12 19:47