Cerco di dare alla mia UITableViewCell Class un inizializzatore personalizzato ma non riesco a capire cosa sto facendo male.Super.init non viene chiamato prima di tornare dall'inizializzatore
Ecco il mio codice:
init(dataObject: [NSManagedObject]!, objectAttributeValues: [String]!,placeholder: String!, segmentedControl: UISegmentedControl?, cellHeight: CGRect, cellWidth: CGRect) {
self.dataObject = dataObject
self.Placeholder.text = placeholder
self.objectAttributeValues = objectAttributeValues
if segmentedControl != nil {
self.segmentedControl = segmentedControl!
didHaveSegmentedControl = true
}
}
required init(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
Ho provato a chiamare super.init (telaio: CGRect (...)), ma mediante l'attuazione di questo ottengo un altro errore: devono chiamare un inizializzatore designato della superclasse 'UITableViewCell'
Cosa posso fare? Grazie mille!
Se io chiamo il 'super.init()' l'errore "_Must chiamare un initialiser designato della superclasse 'UITableViewCell' _" sarà visualizzato ... –
È necessario chiamare uno degli altri inizializzatori, a seconda di cosa si desidera eseguire. Controlla il completamento automatico per ulteriori informazioni. – vrwim