Wie die NSObject Unterklasse während der loszuwerden - (id) init?
-
01-10-2019 - |
Frage
Ich mag eine Klasse, die ein erforderliches Argument nehmen wie der UITableViewController die nicht init hat.
Zur Zeit habe ich nur eine Ausnahme auslösen, wenn init aufgerufen wird.
Gibt es eine Möglichkeit, es vollständig zu deaktivieren?
Lösung
Nein. neu definiert es nur bis zu einem gewissen Fehlerzustand. Das ist schlechter Stil sowieso und ich frage Ihre Motive.
Andere Tipps
ist eine nicht vorhandene Methode (irgendwo in der Hierarchie-Klasse) für jedes Objekt würde die Laufzeit verursacht eine Ausnahme zu werfen. Wenn das, was Sie von einem deaktivierten Verfahren bedeuten, und Sie werfen eine Ausnahme bereits, dann bist du schon fertig.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow