我一直在制作简单的GPA计算应用程序。它需要用户输入从大量的文本字段,并做了计算和显示result.i希望显示结果2ndViewController
在两个视图控制器之间传递数据Swift IOS
@IBAction func CalculateGpa(sender: AnyObject){
//all the calculation happen here
//example
let gpa:Float = TotalGiCi/TotalGi
}
,我想传递gpa
我2ndViewController
标签。 ,所以我做了这样的
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
var ResultViewController : ViewControllerResult = segue.destinationViewController as! ViewControllerResult
ResultViewController.GPAResultLabel = "\(gpa)"
}
编码然后我得到了错误说Use of unresolved identifier gpa
我能做些什么吗?
我试着删除@IBAction func CalculateGpa(sender: AnyObject){
并用override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
替换它,因为sender是anyObject。然后我得到了错误
unrecognized selector sent to instance
定义GPA全球 –
@Bhavin我不喜欢这一点,在全球认定中 –
使用VAR反而让的在@IBAction之前,我定义了这样的全局'let gpa:Float'和inside @IBAction'gpa = TotalGiCi/TotalGi'我做对了吗? –