在instantiateViewController

时间:2018-06-05 06:41:19

标签: swift xcode uiviewcontroller sigabrt

我用故事板创建了第二个视图控制器。我已经指定了一个StoryBoard 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 个答案:

答案 0 :(得分:1)

验证您的故事板文件名并在行中使用它:

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