Я занимаюсь этим часами и не могу найти решение. Когда я пытаюсь скомпилировать следующее, я получаю сообщение об ошибке «Несовместимые типы при инициализации» в отмеченных строках. Любая помощь принимается.
Вот мой файл Controller.m :
#import "Controller.h"
#import "Transactions.h"
@implementation Controller
- (IBAction)add:(id)sender {
double x = [addF doubleValue];
double bal = [balanceF doubleValue];
double newBal = [trans add:x to:bal]; //Error marked here
[balanceF setDoubleValue:newBal];
}
- (IBAction)sub:(id)sender {
double x = [subF doubleValue];
double bal = [balanceF doubleValue];
double newBal = [trans sub:x from:bal]; //Error marked here
[balanceF setDoubleValue:newBal];
}
@end
А вот мой файл Transactions.m :
#import "Transactions.h"
@implementation trans
-(double) add:(double)x to:(double)bal{
return (x + bal);
}
-(double) sub:(double)x from:(double)bal{
return (bal - x);
}
@end
Пожалуйста, скажите мне, если вам нужно что-нибудь еще.
Спасибо!