Hi Folks, I just followed to the tutorial of Apple, and I got an error that
"/ConverterController.m:12: error: 'converter' undeclared (first use in this function)" Can anyone help me?
Converter.h
--------------------------------
#import <Cocoa/Cocoa.h>
@interface Converter : NSObject
{
}
- (float)convertAmount
float)amt atRate
float)rate;
@end
Converter.m
-------------------------------
#import "Converter.h"
@implementation Converter
- (float)convertAmount
float)amt atRate
float)rate;
{
return (amt * rate);
}
@end
ConverterController.h
--------------------------------------------------
#import <Cocoa/Cocoa.h>
@interface ConverterController : NSObject
{
IBOutlet NSTextField *dollarField;
IBOutlet NSTextField *rateField;
IBOutlet NSTextField *totalField;
}
- (IBAction)convert
id)sender;
@end
ConverterController.m
-------------------------------------------------
#import "ConverterController.h"
#import "Converter.h"
@implementation ConverterController
- (IBAction)convert
id)sender
{
float rate, amt, total;
amt = [dollarField floatValue];
rate = [rateField floatValue];
total = [converter convertAmount:amt atRate:rate];
[totalField setFloatValue:total];
[rateField selectText:self];
}
- (void)awakeFromNib
{
[[rateField window] makeKeyAndOrderFront:self];
[rateField selectText:self];
}
@end
"/ConverterController.m:12: error: 'converter' undeclared (first use in this function)" Can anyone help me?
Converter.h
--------------------------------
#import <Cocoa/Cocoa.h>
@interface Converter : NSObject
{
}
- (float)convertAmount
@end
Converter.m
-------------------------------
#import "Converter.h"
@implementation Converter
- (float)convertAmount
{
return (amt * rate);
}
@end
ConverterController.h
--------------------------------------------------
#import <Cocoa/Cocoa.h>
@interface ConverterController : NSObject
{
IBOutlet NSTextField *dollarField;
IBOutlet NSTextField *rateField;
IBOutlet NSTextField *totalField;
}
- (IBAction)convert
@end
ConverterController.m
-------------------------------------------------
#import "ConverterController.h"
#import "Converter.h"
@implementation ConverterController
- (IBAction)convert
{
float rate, amt, total;
amt = [dollarField floatValue];
rate = [rateField floatValue];
total = [converter convertAmount:amt atRate:rate];
[totalField setFloatValue:total];
[rateField selectText:self];
}
- (void)awakeFromNib
{
[[rateField window] makeKeyAndOrderFront:self];
[rateField selectText:self];
}
@end