###前提・実現したいこと
プログラミング初心者です。
SwiftにてQRコードリーダーアプリを作成しています。
QRコードを読み取って遷移し、TableViewに表示することができたのですが、
一つのQRを読み込むと遷移してしまうため、複数のQRを読み込み
ボタンを押すと遷移しTableViewに読み取った複数のQR情報を表示したいです。
どのようにすれはボタンを押した後に値を表示できますでしょうか
###発生している問題・エラーメッセージ
Could not cast value of type 'UIButton' to 'NSString'
###該当のソースコード
ViewController class LentScanViewController: QRScannerViewController { var device_name = "" @IBAction func lentButton(_ sender: Any) { self.performSegue(withIdentifier: "toLentTable",sender: device_name) } func captureOutput(_ captureOutput: AVCaptureOutput!, didOutputMetadataObjects metadataObjects: [Any]!, from connection: AVCaptureConnection!) { // metadataObjects配列がnilでなく、少なくとも1つのオブジェクトを含んでいるかどうかを確認する if metadataObjects == nil || metadataObjects.count == 0 { qrCodeFrameView?.frame = CGRect.zero return } // メタデータの取得 let metadataObj = metadataObjects[0] as! AVMetadataMachineReadableCodeObject
prepare(for:sender:)の最初に print(sender) を追加して出力を教えて下さい。
回答1件
あなたの回答
tips
プレビュー