我想扫描一个二维码(做这个例子:http://humberaquino.me/qrcode-scanning-in-swift/),但是这个代码有问题:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
let barcodeViewController: BarcodeViewController = segue.destinationViewController as! BarcodeViewController
barcodeViewController.delegate = self
}
我明白了:
当我将其更改为as!
时,我得到了:
线程1:在此行上发出SIGABRT信号。
答案 0 :(得分:0)
如果在该视图控制器上有多个segue,则可能是另一个触发器。检查segue.identifier是确保你在正确的一个方法。如果行为基于类,则可以执行此操作:
let randomDisplayText = buttonDisplayText[Int(arc4random_uniform(UInt32(buttonDisplayText.count)))]