gpt4 book ai didi

swift - 访问其他 View Controller 中的变量 - swift

转载 作者:行者123 更新时间:2023-11-30 10:18:34 25 4
gpt4 key购买 nike

我想访问第二个 View Controller 中的变量answerdata。我对 swift 很陌生,我尝试了很多选择,但没有任何效果。

第一个 View Controller 中的代码:

import UIKit

class prvnidotaz: UIViewController {

var pickerdata = ["Small","Big","Medium"]


func numberOfComponentsInPickerView(pickerView: UIPickerView!) ->Int
{
return 1
}

func pickerView(pickerView: UIPickerView!, numberOfRowsInComponent component: Int) ->Int {
return pickerdata.count
}


func pickerView(pickerView: UIPickerView!, titleForRow row: Int, forComponent component: Int)->String!{
return pickerdata [row]
}

func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
var answerdata = pickerdata [row]
println(answerdata)
}



override func viewDidLoad() {
super.viewDidLoad()


// Do any additional setup after loading the view, typically from a nib.
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}


}

最佳答案

您的 var answerdata 被定义为局部变量。

如果将答案数据定义为实例变量(也称为“属性”),则可以从第二个 Controller 访问答案数据。

关于swift - 访问其他 View Controller 中的变量 - swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28722036/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com