// here is code
import UIKit class ViewController: UIViewController { @IBOutlet weak var txtNames: UITextField! @IBOutlet weak var txtRollNumber: UITextField! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. } // button action @IBAction func actionNext(_ sender: UIButton) { let vc = storyboard?.instantiateViewController(withIdentifier: "ViewController2") as! ViewController2 demographics?.name = txtNames.text! demographics?.rollnumber = Int(txtRollNumber.text!)! // obj.name = txtNames.text! // obj.sirname = txtRollNumber.text! self.navigationController?.pushViewController(vc, animated: true) } }
// code for 2 vc
class ViewController2: UIViewController {
@IBOutlet weak var txtFldname:UITextField!
@IBOutlet weak var txtFldRollnuber:UITextField!
override func viewDidLoad() {
super.viewDidLoad()
txtFldname.text = demographics?.name
txtFldRollnuber.text = "\(demographics?.rollnumber)"
// Do any additional setup after loading the view.
}
// class for struct
import Foundation
var demographics: names?
struct names {
var name = ""
var rollnumber = Int()
}