Ich möchte eine Zeichenfolge von einer Klasse zur anderen senden:Wie Werte zwischen Klassen auf dem iPhone übertragen werden?
1) In class1, habe ich eine Eigenschaft hinzufügen, um die Zeichenfolge zu halten:
@property (nonatomic, retain) NSString *str;
2) und ein Verfahren um eine Zeichenfolge zu senden zurück :
-(NSString *)sendBackStr:(NSString *)strURL
{
NSString *str = [[NSString alloc] stringWithString:strURL];
return str;
}
3) In Klasse 2, füge ich eine Eigenschaft der empfangenen Zeichenfolge zu halten:
@property (nonatomic, retain) NSString *returnStr;
4) und der folgende Code ein:
Class1 *c1 = [[Class1 alloc] init];
returnStr = [c1 sendBackStr:@"URL"];
Aber das Programm hält an returnStr = [c1 sendBackStr: @ "URL"]; Irgendwelche Ideen darüber, was damit nicht stimmt?
Danke für Ihre Antwort. Und ja, das ist nur ein einfacher Test, den ich schreibe, um den Wert zu übertragen. –