In diesem Code lade ich einen View Controller (und die dazugehörige View) aus einer .xib:
-(id)initWithCoder:(NSCoder *)coder
{
// add custom initialisation code here
[super initWithCoder:coder];
return self;
}
Dies funktioniert erfolgreich, aber ich verstehe nicht wirklich, was die Zeile [super initWithCoder:coder] erreicht wird. Ist das Initialisieren meiner View Controller, nachdem meine Ansicht initialisiert wurde?
Bitte seien Sie bei Ihren Erklärungen so deutlich wie möglich. Vielen Dank.
0 Stimmen
Nur fürs Protokoll, falls Sie neu in diesem Bereich sind. (1) SOMETIMES (nicht immer) Sie zufällig wollen, um etwas zum "Setup" einer Klasse hinzufügen , wenn sie gestartet wird. (2) IF Wenn Sie das tun müssen, dann tun Sie es mit einem Code wie dem obigen. Beachten Sie jedoch, dass (3) der obige Code eigentlich gar nichts tut. Tatsächlich ist er ganz einfach nichts weiter als ein BEISPIEL, WAS SIE TUN WÜRDEN für diese besondere Art von Klasse, wenn Sie der betreffenden Klasse "Einrichtungscode hinzufügen" müssten. (Tatsächlich würden Sie "Ihren neuen Einrichtungscode kurz vor Zeile 3 einfügen".) Macht das Sinn?!)