私の最初のビューコントローラには、ボタンを押すことで呼び出し元の関数があります。私は私の見解ではビューコントローラ間で変数が共有されていません
var RecordTitle = String()
として変数を定義し、私の支払いビューコントローラで
func BuyButton(sender:UIButton) {
print("clicked cell is at row \(sender.tag)")
let indexPath = NSIndexPath(row: sender.tag, section: 0)
let currentCell = tableView.cellForRow(at: indexPath as IndexPath) as! CustomCell
let Storyboard = UIStoryboard(name: "Main", bundle: nil)
let PaymentController = Storyboard.instantiateViewController(withIdentifier: "PaymentViewController") as! PaymentViewController
print(currentCell.Test.text!) //prints fine here
PaymentController.RecordTitle = currentCell.Test.text!
performSegue(withIdentifier: "Buy", sender: self)
}
私の支払いのビューコントローラの負荷をした私はRecordTitleを印刷しようと、何も
print(RecordTitle)//Nothing prints in payment view controller
を印刷しません私は間違って何をしていますか?私は複数の方法を試したが、どれもうまくいかないようだ。
より受け入れ「Swifty:あなたは第二の方法に興味があれば
、このリンクでは良い例があります"** var RecordTitle = String()**は** var recordTitle =" "**です。可能であれば、キャメルケース変数と推論タイプ。 – dfd