Hallo, bin neu hier (und bei der xcode Programmierungen) und  habe folgendes Problem:
Ich habe mir eine Klasse 'Tools' angelegt mit den folgenden Methoden,
um den NSNumberformatter aus jedem Viewcontroller aufrufen zu können:
	
		
			
		
		
	
			Alles anzeigen
		
								
			
Aufgerufen werden die Methoden dann nach beenden der Eingabe in einem Textfeld für z.B. einen Betrag:
	
		
			
		
		
	
	
Das funktioniert eigentlich auch gut, nur bekomme ich in der Zeile
	
	
	
immer die Warnung: incompatible pointer types sending 'NSNumber*' to parameter of type 'NSString*'[/b]
Klar sende ich den umgewandelten NSNumber und möchte den umgewandelten String zurückbekommen.
Soll ich die Warnung ignorieren ? Oder was mache ich hier falsch ?
mfg Paulsche
									
									
								Ich habe mir eine Klasse 'Tools' angelegt mit den folgenden Methoden,
um den NSNumberformatter aus jedem Viewcontroller aufrufen zu können:
Quellcode
- -(NSNumber*) numberFromString :(NSString*)eingabe
- {
- NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
- [formatter setLocale:[NSLocale currentLocale]];
- formatter.numberStyle = NSNumberFormatterDecimalStyle;
- NSNumber *number = [formatter numberFromString:eingabe]; // Formatierte Zahl als Number
- return number;
- }
- -(NSString*) stringFromNumber :(NSNumber*)eingabe :(NSInteger)d1 :(NSInteger)d2
- {
- NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
- [formatter setLocale:[NSLocale currentLocale]];
- formatter.numberStyle = NSNumberFormatterDecimalStyle;
- formatter.maximumFractionDigits = d2;
- formatter.minimumFractionDigits = d1;
- NSString *string = [formatter stringFromNumber: eingabe]; // Formatierte Zahl als String
- return string;
- }
Aufgerufen werden die Methoden dann nach beenden der Eingabe in einem Textfeld für z.B. einen Betrag:
Quellcode
- - (IBAction)tf02rechnung_EditingDidEnd:(id)sender // Verlassen Rechnung
- {
- _tf02rechnung.backgroundColor = nil; // HintergrundFarbe wieder auf Default
- rechnung = [mytool numberFromString:_tf02rechnung.text]; // Eingabe in Zahl umwandeln
- _tf02rechnung.text = [mytool stringFromNumber:rechnung :2 :2]; // Formatierte Zahl als String in Textfeld
- }
Das funktioniert eigentlich auch gut, nur bekomme ich in der Zeile
immer die Warnung: incompatible pointer types sending 'NSNumber*' to parameter of type 'NSString*'[/b]
Klar sende ich den umgewandelten NSNumber und möchte den umgewandelten String zurückbekommen.
Soll ich die Warnung ignorieren ? Oder was mache ich hier falsch ?
mfg Paulsche
MfG. Bernhard
(www.hb-mobilesoft.com)
									(www.hb-mobilesoft.com)





 
									
