আমি সুইফটের সাথে আমার অবশিষ্ট প্রকল্পটি চালিয়ে যাওয়ার সিদ্ধান্ত নিয়েছি। আমি যখন UIViewcontroller
আমার স্টোরিবোর্ডের ভিউ কন্ট্রোলারে কাস্টম ক্লাস (সাবক্লাস ) যুক্ত করি এবং প্রকল্পটি লোড করি, অ্যাপটি হঠাৎ নিম্নলিখিত ত্রুটির সাথে ক্র্যাশ হয়ে গেছে:
মারাত্মক ত্রুটি: ক্লাসের জন্য অল্পবিস্তর ইনিশিয়ালাইজার 'থ্রি (কোডার :)' ব্যবহার
এটি একটি কোড:
import UIKit
class TestViewController: UIViewController {
init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) {
super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)
// Custom initialization
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
/*
// #pragma mark - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
override func prepareForSegue(segue: UIStoryboardSegue?, sender: AnyObject?) {
// Get the new view controller using [segue destinationViewController].
// Pass the selected object to the new view controller.
}
*/
}
কিছু প্রস্তাব দিন
init(style: UITableViewStyle) { super.init(style: style) // Custom initialization }
কেন আমরা দুটি টি ডি ফাংশন রাখতে পারি? এবং কোনও ধারণা কেন অ্যাপল ডিফল্টরূপে ২ য় সূচনা অন্তর্ভুক্ত করে না?