ฉันเริ่มโปรเจ็กต์โดยใช้ตัวควบคุมมุมมองแยกเป็นตัวควบคุมมุมมองเริ่มต้นและเริ่มโปรเจ็กต์โดยอัตโนมัติจากสตอรี่บอร์ด
โดยทั่วไปแอปที่มี UI นี้จะมีตัวควบคุมมุมมองแยกเพียงตัวเดียวเป็นรูทดังนั้นฉันจึงสร้างตัวแปรแบบคงที่ในคลาสย่อยและตั้งค่าเมื่อเริ่มต้นเสร็จสิ้น
ดังนั้นฉันต้องการลองพฤติกรรมนี้ด้วยความรวดเร็ว
ฉันอ่านหนังสือคู่มือภาษาการเขียนโปรแกรม Swift บน iBook เกี่ยวกับคุณสมบัติ Type (พร้อมคำหลักแบบคงที่และคลาส) และลองใช้โค้ดกับงาน:
import UIKit
class SplitViewController: UISplitViewController {
class func sharedInstance() -> SplitViewController {
return SplitViewController.instance
}
class let instance: SplitViewController = nil
init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) {
super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)
self.initialization()
}
init(coder aDecoder: NSCoder!) {
super.init(coder: aDecoder);
self.initialization()
}
func initialization() {
SplitViewController.instance = self;
}
}
แต่ฉันพบว่าเมื่อ Xcode พูดว่ายังไม่รองรับคีย์เวิร์ดคลาสสำหรับคุณสมบัติประเภท
คุณมีวิธีแก้ไขหรือไม่?