मैंने स्विफ्ट के साथ अपनी शेष परियोजना को जारी रखने का फैसला किया। जब मैं 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 }
कि हमारे पास दो init फ़ंक्शन क्यों हो सकते हैं ? और किसी भी विचार क्यों Apple डिफ़ॉल्ट रूप से 2 इनिट शामिल नहीं है?