0
私はYouTubeのビデオから、あるviewControllerから別のviewControllerにデータが渡され、正常に動作するコードをいくつか見つけましたが、複数のView Controllerを渡す必要があります。 DESC内のプロジェクトとともに間に複数のtableviewControllerを渡してデータを渡す準備をしますか?
YouTube動画:
class ViewController: UIViewController {
@IBOutlet weak var textField: UITextField!
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
let nextVC: secondViewController = segue.destinationViewController as! secondViewController
nextVC.recevedText = textField.text!
}
その後secondViewControllerコード:
class secondViewController: UIViewController {
var recevedText: String = ""
@IBOutlet weak var textLable: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
textLable.text = recevedText
}
私は前に代表者の聞いたことがあるが、私は持っている。ここhttps://www.youtube.com/watch?v=Kpwrc1PRDsg
がコードでありますそれらの困難。
私はそれを行う可能性のある良い方法を見つけました。シングルトン。ここから:http://stackoverflow.com/questions/25215476/how-do-you-pass-data-between-view-controllers-in-swift –
あなたの質問では、データの送信先は指定されていません。データを引き続き転送したい場合は、prepareForSegue()に変数を割り当てたままにしてください。それを返す必要がある場合は、デリゲートとプロトコルについて読む:http://stackoverflow.com/questions/24099230/delegates-in-swift – Shades