আমি আমার প্রকল্পটিকে প্রাথমিক ভিউ কন্ট্রোলার হিসাবে একটি স্প্লিট ভিউ কন্ট্রোলার দিয়ে শুরু করি এবং স্টোরিবোর্ড থেকে এটি স্বয়ংক্রিয়ভাবে শুরু করি।
সাধারণত, এই ইউআই সহ একটি অ্যাপ্লিকেশনটিতে রুট হিসাবে একটি এবং কেবল একটি স্প্লিট ভিউ কন্ট্রোলার থাকে, তাই আমি সাবক্লাসে একটি স্ট্যাটিক ভেরিয়েবল তৈরি করি এবং আরম্ভের সময় এটি সেট করে রাখি ।
সুতরাং আমি দ্রুত সঙ্গে এই আচরণ চেষ্টা করতে চান।
আমি টাইপ প্রপার্টি (স্ট্যাটিক এবং ক্লাস কীওয়ার্ড সহ) সম্পর্কিত আইবুকের উপর সুইফ্ট প্রোগ্রামিং ল্যাঙ্গুয়েজ গাইড বইটি পড়েছি এবং চাকরিতে কোডের একটি অংশ চেষ্টা করছি:
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 বলি ধরণের বৈশিষ্ট্যগুলির শ্রেণীবদ্ধ কীওয়ার্ডটি সমর্থন করে না তখন আমি বুঝতে পেরেছিলাম।
এটি করার কোনও সমাধান কি আপনার ছিল?