Re: NSTextField getting input number by number
Re: NSTextField getting input number by number
- Subject: Re: NSTextField getting input number by number
- From: "Louis C. Sacha" <email@hidden>
- Date: Sat, 15 Nov 2003 22:43:43 -0800
Hello...
An updated version of my previous message, since I got the message
with your code when I checked my mail to send my other message :)
You are saving the value you get to your instance variable (float1 or float2).
Somewhere in the DoCalculations method, you update the interface with
the new values, right?
If you set the values of the two textfields during that method call,
using the values saved in float1 and float2, you might be causing the
loss of the decimal point (see my previous message for more details
on that).
If you aren't updating the textFields, there's also the possibility
that when you call floatValue for the textfield, the textField is
somehow resetting itself. The fix for that would be:
- (void)controlTextDidChange:(NSNotification *)aNotification
{
if([aNotification object] == textField1)
float1 = [[[[aNotification userInfo]
objectForKey:@"NSFieldEditor"] string] floatValue];
else if([aNotification object] == textField2)
float2 = [[[[aNotification userInfo]
objectForKey:@"NSFieldEditor"] string] floatValue];
[self DoCalculations];
}
I hope one of my two messages helps you to figure it out...
Louis
Here is the code:
- (void)controlTextDidChange:(NSNotification *)aNotification
{
if([aNotification object] == textField1)
float1 = [textField1 floatValue];
else if([aNotification object] == textField2)
float2 = [textField2 floatValue];
[self DoCalculations];
}
textField1 and 2 are IBOutlets
DoCalculations is a function that does calculations based on the
values of float1
and float2
I hope this helps.
-jay
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.