SwipeViewController私は別のビューコントローラにUILabelにデータ(UILabel)を渡したい
@IBOutlet weak var Label1: UILabel!
@IBOutlet weak var Label2: UILabel!
@IBOutlet weak var Label3: UILabel!
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
let DestViewController : Daily = segue.destination as! Daily
DestViewController.labeltext1 = Label1.text!
DestViewController.labeltext2 = Label2.text!
DestViewController.labeltext3 = Label3.text!
:デイリー(DestinationViewController)
@IBOutlet weak var informationLabel: UILabel!
var labeltext1 = String()
var labeltext2 = String()
var labeltext3 = String()
override func viewDidLoad() {
super.viewDidLoad()
informationLabel.text = labeltext1
informationLabel.text = labeltext2
informationLabel.text = labeltext3
}//
func lineChartView(_ lineChartView: JBLineChartView!, didSelectLineAt lineIndex: UInt, horizontalIndex: UInt) {
if (lineIndex == 0) {
let Data = shakeData[Int(horizontalIndex)]
let key_t = chartlegend[Int(horizontalIndex)]
let label1 = String()
informationLabel.text = "\(label1)\(key_t): \(Data)"
} else if (lineIndex == 1) {
let Data = swipeUpData[Int(horizontalIndex)]
let key_t = chartlegend[Int(horizontalIndex)]
informationLabel.text = "()\(key_t): \(Data)"
} else if (lineIndex == 2) {
let Data = swipeRightData[Int(horizontalIndex)]
let key_t = chartlegend[Int(horizontalIndex)]
informationLabel.text = "()\(key_t): \(Data)"
}
}
- がどのようにデータを渡すことができます(ラベル)スワイプビューコントローラから毎日のVCにボタンなし? 「informationLabel」は一つだけであれば毎日VCでコードを書くためにどのよう
- ?
私を助けてください!!!
あなたの実際の問題は何ですか?ここであなたのコードのように、あなたはどのようにsegueを実行するのですか? – dip
1つのinformationLabelだけを使用して、各lineIndexにラベルを書き込む方法は? –