- // 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()
}
 
     
    