在我的第一个视图控制器中,我有一个按下按钮调用的函数。变量不在视图控制器之间共享
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)
}
在我的付款视图控制器我将变量定义为
var RecordTitle = String()
在我看来没我的付款视图控制器的负载我尝试打印RecordTitle并没有什么打印
print(RecordTitle)//Nothing prints in payment view controller
我究竟做错了什么?我已经尝试了多种方法,但都没有效果。
更接受“SWIFTY “** var的方式RecordTitle = String()**是** var recordTitle =”“**。骆驼案例变量和可能的推断类型。 – dfd