Swift: ตัวเริ่มต้น ViewController ที่กำหนดเอง
คุณจะเพิ่มตัวเริ่มต้นที่กำหนดเองให้กับUIViewControllerคลาสย่อยใน Swift ได้อย่างไร? ฉันได้สร้างคลาสย่อยUIViewControllerที่มีลักษณะดังนี้: class MyViewController : UIViewController { init(leftVC:UIViewController, rightVC:UIViewController, gap:Int) { self.leftVC = leftVC; self.rightVC = rightVC; self.gap = gap; super.init(); setupScrollView(); setupViewControllers(); } } เมื่อฉันเรียกใช้ฉันได้รับข้อผิดพลาดร้ายแรง: ข้อผิดพลาดร้ายแรง: การใช้ initializer ที่ไม่ได้ใช้งาน 'init (nibName: bundle :)' สำหรับคลาส 'MyApp.MyViewController' ฉันเคยอ่านมาแล้วว่าเมื่อเพิ่มตัวเริ่มต้นที่กำหนดเองจะต้องแทนที่ด้วยinit(coder aDecoder:NSCoder)ดังนั้นเรามาแทนที่สิ่งนั้นinitและดูว่าเกิดอะไรขึ้น: override init(coder aDecoder: NSCoder) { super.init(coder: aDecoder); } ถ้าฉันจะเพิ่มนี้ Xcode …