Ich habe ein Problem dabei, dass eine meiner bedingten Anweisungen die Daten nicht korrekt anzeigt. Hier ist der Code, mit dem ich arbeite:
NSUserDefaults *pickerDefaults = [NSUserDefaults standardUserDefaults];
NSString *myString = [pickerDefaults stringForKey:@"userpicker"];
NSString *string = @"Name1";
NSLog(@"%@",myString); //Das gibt Name1 aus
NSLog(@"%@",string); //Das gibt auch Name1 aus
if (myString == string) {
[pickerArray addObject:@"Name Other"];
}
else {
return;
}
Ich kann diese if-Anweisung nicht dazu bringen, dieses Objekt zum UIPicker hinzuzufügen, obwohl beide Strings gleich sind. Wenn ich sie jedoch auf ungleich != ändere, wird das Objekt im UIPickerView angezeigt. Ich verstehe nicht, was ich falsch mache. Jede Hilfe wäre großartig. Danke.