Ich habe ein Problem beim Zugriff auf ein IBOutlet.iPhone - Zugriff auf ein IBOutlet (nullwertig) nicht möglich
Ich habe eine NIB innerhalb der es eine Tabellenansicht, eine Symbolleiste und ein UILabel (in einer Ansicht gekapselt) gibt. Der Controller (das ist der Eigentümer der Datei) ist definiert als:
@interface ChoixPeriodeController : UIViewController <UITableViewDelegate> {
IBOutlet UILabel* __periodeInitialeLabel;
}
@property(nonatomic, retain) UILabel* periodeInitialeLabel;
- (void) setSelectedPeriode:(Tache_TypePeriode)typePeriode;
mit @synthetize periodeInitialeLabel = __periodeInitialeLabel;
In der .m-Datei, wird diese Funktion durch das übergeordnete Fenster genannt Label INIT:
- (void) setSelectedPeriode:(Tache_TypePeriode)typePeriode {
NSMutableString* tmpString = [NSMutableString string];
[tmpString appendFormat:some text format....];
self.periodeInitialeLabel.text = tmpString;
}
In dieser Funktion kann ich sehen, dass self.periodeInitialeLabel auf Null ist. Ich kann nicht sehen warum. Alles ist in IB verbunden ... Siehst du, was das Problem sein kann?
Legen Sie einen Haltepunkt auf ViewDidLoad - die zuerst aufgerufen wird? viewDidLoad oder setSelectedPeriode? – makdad
@phooze: OK ... Es ist SetSelectedPeriode .... Ich muss mit einem weiteren Klassenattribut umgehen :-) Oder hast du eine andere Lösung? – Oliver
@Joe Schlag: Können Sie nicht alle Kappen mit Französisch verwenden? Was die Welt von Ihnen braucht, ist erstaunlich, unglaublich elegant FRANZÖSISCH STUFF !!!!! – MusiGenesis