在 instantiateViewController 上发出 SIGABRT 信号
signal SIGABRT on instantiateViewController
我已经用故事板创建了第二个视图控制器。我已经指定了一个 StoryBoard ID。我为此控制器创建了一个 class 并在故事板中也指定了这个 class:
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
没有任何描述(点击它什么也没有):
我已经看过这个 QA: - 清理和构建不能解决问题。
我想我在第二个视图控制器的配置中遗漏了一些东西。但我找不到到底是什么。有什么建议吗?
验证您的故事板文件名并在行中使用它:
let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)
我已经用故事板创建了第二个视图控制器。我已经指定了一个 StoryBoard ID。我为此控制器创建了一个 class 并在故事板中也指定了这个 class:
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
没有任何描述(点击它什么也没有):
我已经看过这个 QA:
我想我在第二个视图控制器的配置中遗漏了一些东西。但我找不到到底是什么。有什么建议吗?
验证您的故事板文件名并在行中使用它:
let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)