代码之家  ›  专栏  ›  技术社区  ›  Andremoniy

实例化设备控制器上的信号sigabret

  •  0
  • Andremoniy  · 技术社区  · 7 年前

    我已经用故事板创建了第二个视图控制器。我已指定故事板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 没有任何描述(点击它不会给出任何信息):

    enter image description here

    我已经看过这个qa: Swift error : signal SIGABRT how to solve it -清洁和构建并不能解决问题。

    我想我在第二个视图控制器的配置中丢失了一些东西。但我找不到确切的原因。有什么建议吗?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Igor    7 年前

    验证故事板文件名并在以下行中使用:

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