hallo leute,
ich hab ein komisches problem. die folgende methode funktioniert nur einmal wärend einer laufzeit:
	
		
			
		
		
	
			Alles anzeigen
		
								
			
wenn ich diese methode ein weiteres mal aufrufen will, dann bekomme ich eine fehlermeldung,
dass card_ids nicht mutable ist und so replaceObjectAtIndex nicht funktioniert.
wie gesagt, beim ersten mal funktioniert es.
was koennte der grund dafür sein?
sascha
									
									
								ich hab ein komisches problem. die folgende methode funktioniert nur einmal wärend einer laufzeit:
Quellcode
- - (IBAction)card_change:(id)sender
- {
- NSMutableArray *card_ids = [NSMutableArray arrayWithArray:[preferences objectForKey:@"card_ids"]];
- int i = [card_listPopup indexOfSelectedItem];
- [[card_ids objectAtIndex:i] replaceObjectAtIndex:0 withObject:[card_id stringValue]];
- [[card_ids objectAtIndex:i] replaceObjectAtIndex:1 withObject:[card_name stringValue]];
- [[card_ids objectAtIndex:i] replaceObjectAtIndex:2 withObject:[card_address string]];
- [preferences setObject:card_ids forKey: @"card_ids"];
- [[NSUserDefaults standardUserDefaults] synchronize];
- [self reloadCardPopup];
- }
wenn ich diese methode ein weiteres mal aufrufen will, dann bekomme ich eine fehlermeldung,
dass card_ids nicht mutable ist und so replaceObjectAtIndex nicht funktioniert.
wie gesagt, beim ersten mal funktioniert es.
was koennte der grund dafür sein?
sascha

