Hi Leute, ich habe in einem alten Projekt folgenden Code , der auch Funktioniert.
Alte APP
- (void)encodeWithCoderNSCoder *)encoder;
{
[encoder encodeObject:
[self produktauswahl] forKey@"produktauswahl"];
[encoder encodeFloat:
[self einkaufauswahl] forKey@"einkaufauswahl"];
}
- (id)initWithCoderNSCoder *)decoder;
{
if ( ![super init] )
return nil;
[self setProduktauswahl:
[decoder decodeObjectForKey@"produktauswahl"]];
[self setEinkaufauswahl:
[decoder decodeFloatForKey@"einkaufauswahl"]];
}
in einer Neuen APP
- (void)encodeWithCoderNSCoder *)encoder;
{ [encoder encodeFloat:
*[self MaterialMengeTextFeld] forKey@"MaterialMengeTextFel"];
}
Nun bekomme ich beim schreiben diese Syntax angeboten.
- (id)initWithCoderNSCoder *)decoder;{
[self setMaterialMengeTextFeld:<#(float * _Nonnull)#>
}
weiß aber nicht was ich jetzt anders schreiben muss.
kann einer helfen?
Danke schon mal.
Alte APP
- (void)encodeWithCoderNSCoder *)encoder;
{
[encoder encodeObject:
[self produktauswahl] forKey@"produktauswahl"];
[encoder encodeFloat:
[self einkaufauswahl] forKey@"einkaufauswahl"];
}
- (id)initWithCoderNSCoder *)decoder;
{
if ( ![super init] )
return nil;
[self setProduktauswahl:
[decoder decodeObjectForKey@"produktauswahl"]];
[self setEinkaufauswahl:
[decoder decodeFloatForKey@"einkaufauswahl"]];
}
in einer Neuen APP
- (void)encodeWithCoderNSCoder *)encoder;
{ [encoder encodeFloat:
*[self MaterialMengeTextFeld] forKey@"MaterialMengeTextFel"];
}
Nun bekomme ich beim schreiben diese Syntax angeboten.
- (id)initWithCoderNSCoder *)decoder;{
[self setMaterialMengeTextFeld:<#(float * _Nonnull)#>
}
weiß aber nicht was ich jetzt anders schreiben muss.
kann einer helfen?
Danke schon mal.