Saya memulai proyek saya dengan pengontrol tampilan terpisah sebagai pengontrol tampilan awal dan memulainya secara otomatis dari storyboard.
Umumnya, aplikasi dengan UI ini memiliki satu dan hanya satu pengontrol tampilan terpisah sebagai root, jadi saya membuat variabel statis di subkelas dan menyetelnya saat inisialisasi selesai.
Jadi saya ingin mencoba perilaku ini dengan sigap.
Saya membaca buku panduan bahasa pemrograman Swift di iBook tentang properti Type (dengan kata kunci statis dan kelas) dan mencoba sepotong kode untuk pekerjaan itu:
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;
}
}
tapi saya tahu ketika Xcode mengatakan kata kunci kelas untuk properti tipe belum didukung.
Apakah Anda punya solusi untuk melakukan ini?