ในการนำทางจากคอนโทรลเลอร์มุมมองหนึ่งไปยังอีกมุมมองหนึ่งของคอนโทรลเลอร์ใน iOS เราจำเป็นต้องใช้ตัวควบคุมการนำทาง ตัวควบคุมการนำทางจะจัดการสแต็คของตัวควบคุมการดูเมื่อเราเปลี่ยนจากมุมมองหนึ่งไปอีกมุมมองหนึ่ง
การนำทางจากตัวควบคุมมุมมองหนึ่งไปยังตัวควบคุมมุมมองอื่นสามารถทำได้ดังที่กล่าวไว้ด้านล่าง
ขั้นตอนที่ 1 − สร้าง View controller object.
let vc = self.storyboard?.instantiateViewController(withIdentifier: "VC2ViewController") as! VC2ViewController
ในขั้นตอนนี้ เราจะเริ่มต้นวัตถุประเภทตัวควบคุมมุมมองอื่น ซึ่งเราต้องการนำทาง ตัวแปรตัวระบุควรเหมือนกับตัวระบุของตัวควบคุมมุมมองที่สองของเรา
ขั้นตอนที่ 2 - การนำทางไปยังตัวควบคุมมุมมองอื่น
self.navigationController?.pushViewController(vc, animated: true)
ในขั้นตอนนี้ เราจะไปยังส่วนควบคุมมุมมองที่สองด้วยความช่วยเหลือจากตัวควบคุมการนำทางของเรา ที่นี่เรากำลังผลักดันตัวควบคุมมุมมอง นอกจากนี้เรายังสามารถนำเสนอตัวควบคุมมุมมองอื่นแทนการกด
self.present(vc, animated: true, completion: nil)
เมื่อเรารันโค้ดด้านบนบนอุปกรณ์ เราได้ผลลัพธ์ดังต่อไปนี้