2016-12-01 15 views
0

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)" 
    } 
} 
  1. がどのようにデータを渡すことができます(ラベル)スワイプビューコントローラから毎日のVCにボタンなし? 「informationLabel」は一つだけであれば毎日VCでコードを書くためにどのよう

私を助けてください!!!

+0

あなたの実際の問題は何ですか?ここであなたのコードのように、あなたはどのようにsegueを実行するのですか? – dip

+0

1つのinformationLabelだけを使用して、各lineIndexにラベルを書き込む方法は? –

答えて

0

あなたはそれがコードを編集設定した後、セグエの識別子を設定していることを確認してください:

override func prepare(for segue: UIStoryboardSegue, sender: Any?) { 

    if (segue.identifier == "YourSegueIdentifier") 
    { 
     let DestViewController : Daily = segue.destination as! Daily 
     DestViewController.labeltext1 = Label1.text! 
     DestViewController.labeltext2 = Label2.text! 
     DestViewController.labeltext3 = Label3.text! 
    } 
} 
+0

Segue Identifier @Jayeshの作成方法と場所は?私はそれに続くが、まだ動作していないhttp://prnt.sc/ddylp0 –

+0

は、このリンクに従ってください@VonRalphMarquez。 @ジャイエシュ –

+0

:http://prnt.sc/ddyl3b リンク2: –

関連する問題