我有3个场景在我的故事板。我的初始视图控制器是一个导航控制器,然后有一个关系根视图控制器到UI ViewController(视图控制器a),然后我有一个推从视图控制器中的按钮到第三个ViewController(视图控制器b)现场。我已经推出了一个标识符。现在,我想,像这样准备我的第二个视图控制器赛格瑞(视图控制器):斯威夫特3 - 准备赛格
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "HistorySegue" {
if let viewController = segue.destination as? HistoryController {
viewController.detailItem = barcodeInt as AnyObject
}
}
}
然而,当我运行此代码并将其推入控制器的按钮,我得到以下错误:
致命错误:尝试桥接包含零的隐式解包可选
我在做什么错?
什么'barcodeInt'?请详细说明。 – Lumialxk
'detailItem'和'barcodeInt'的类型是什么? –