私はこの質問が何度も尋ねられていることを知っています。最後の2日間からお試しください。私を助けてください。スウィフトは、tableviewとviewControllerの間の値を渡します
私は、カスタムテーブルビューは、このテーブルビューの配列から次のビューにいくつかのデータを渡すしようとしている。
エラー:予期しないことに、オプション値のアンラッピング中にnilが見つかりました。
多くの方法を試みましたが成功しませんでした。
EDITED
は、最後にあなたのロジックが間違っている
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "SegueToQR"
{
let controller = segue.destinationViewController as! QRcodeViewController
if let button = sender as? UIButton {
let cell = button.superview?.superview?.superview as! PatientTableViewCell
controller.passName = cell.patientName.text
controller.passAdress = cell.adress.text
}
}
}
QRcodeViewControllerのコードを含めることはできますか?具体的には、passNameとpassAdressのプロパティが定義されていますか? –
'performSegueWithIdentifier(" SegueToQR "、送信者:!UIButtonとしての送信者)のようにしてください ' –
これを見てくださいhttp://www.itstrike.cn/Question/27c2fa4b-0c1b-43cc-8b1a-5263b2d401c1.html –