Merhaba bugün sizlere swiftte nasıl veri yollayabiliriz basit bir şekilde onu göstereceğim .
İlk öncelikle iki sayfamıza da storyBoard id veriyoruz
Her ViewControllerın storyBoard id si vardır
Daha sonra ViewControllerımızı açıyoruz ve buttonumuzu ViewControllera bağlıyoruz
Button ve textField koyduktan sonra diğer ViewController da String bir değişken oluşturup labelımızı bağlıyoruz.
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var textField: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func yolla(_ sender: Any) {
let storyBoard = UIStoryboard(name: "Main", bundle: nil)
//StoryBoard tanımlandı
let goToViewController2 = storyBoard.instantiateViewController(withIdentifier: "Vc2") as! ViewController2
//ViewControllera erişildi
let textSend = textField.text
goToViewController2.icerik = textSend!
self.present(goToViewController2, animated: true, completion: nil)
//Butona tıkladıgında
}
}
ikinci ViewController ise
import UIKit
class ViewController2: UIViewController {
@IBOutlet weak var gelenText: UILabel!
var icerik: String?
override func viewDidLoad() {
super.viewDidLoad()
gelenText.text = icerik!
}
}