在我的故事板中有三个场景。我的初始视图控制器是一个导航控制器,然后有一个关系根视图控制器到一个UI视图控制器(视图控制器a),然后我有一个从ViewController中的按钮到第三个ViewController(视图控制器b)的推动连续剧。我已经给了推送连续剧一个标识符。现在我正在尝试准备我的连续剧,在第二个视图控制器(view controller a)中这样做:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "HistorySegue" {
if let viewController = segue.destination as? HistoryController {
viewController.detailItem = barcodeInt as AnyObject
}
}
}
然而,当我运行此代码并在控制器a中点击按钮时,我收到以下错误:
致命错误:尝试桥接包含nil的隐式解包可选项
我做错了什么?
barcodeInt
是什么?请提供更多细节。 - LumialxkdetailItem
和barcodeInt
的类型是什么? - Danh Huynh