Tôi bắt đầu dự án của mình với bộ điều khiển chế độ xem phân tách làm bộ điều khiển chế độ xem ban đầu và bắt đầu nó tự động từ bảng phân cảnh.
Nói chung, một ứng dụng có giao diện người dùng này có một và chỉ một bộ điều khiển chế độ xem phân tách làm gốc, vì vậy tôi tạo một biến tĩnh trong lớp con và đặt nó khi quá trình khởi tạo hoàn tất.
Vì vậy, tôi muốn thử hành vi này một cách nhanh chóng.
Tôi đã đọc cuốn sách hướng dẫn ngôn ngữ lập trình Swift trên iBook về thuộc tính Type (với từ khóa static và class) và thử một đoạn mã cho công việc:
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;
}
}
nhưng tôi đã tìm ra khi Xcode nói rằng từ khóa lớp cho thuộc tính kiểu chưa được hỗ trợ.
Bạn đã có một giải pháp để làm điều này?