Xcode 4.5 Interface Builder fügt Outlets Unterstriche hinzu
Verfügt Xcode 4.5 über eine etwas andere Art der automatischen Generierung von Eigenschaften und den zugehörigen Speicherfreigabeabschnitten (in dealloc und viewDidUnload)?
Ich habe gestern ein Upgrade von 4.5 Beta 1 auf Xcode 4.5 durchgeführt. Wenn ich jetzt mit Interface Builder einen Ausgang erstelle (indem ich beispielsweise ein UILabel mit gedrückter Strg-Taste in die zugehörige Header-Datei ziehe), wird der erstellt@property
Deklaration im Header wie gewohnt:
@property (retain, nonatomic) IBOutlet UILabel *propertyName;
In der zugehörigen M-Datei ist jedoch keine@synthesize
Erklärung.
Der Code inviewDidUnload
ist normal:
- (void)viewDidUnload {
[self setPropertyName:nil];
[super viewDidUnload];
}
Der Code indealloc
voranstellen_
auf dem Eigentumsnamen:
- (void)dealloc {
[_propertyName release];
[super dealloc];
}
Dies bedeutet auch, dass ich nicht wie gewohnt auf die Immobilie verweisen kann ([propertyName doSomething];
)
Hat sich etwas geändert? Oder habe ich versehentlich versehentlich eine Einstellung geändert?