-3

我正在尝试在 Objective-C 中制作一个简单的毕达哥拉斯计算器,但我总是收到以下错误消息:“PythagorasCalc”没有可见的@interface 声明选择器“calculatePythagorasValue”。

这是我的课:

     @implementation PythagorasCalc

- (double)calculatePythagorasValue
{
    return sqrt(A*A+B*B);
}
//Access Code

-(int)A{
    return A;
}

-(void)setA: (int)value {
if(A != value) {
    A = value;
}
}

-(int)B{
    return B;
}

-(void)setB: (int)value {
    if(B != value) {
        B = value;
    }
}

-(int)C{
    return C;
}

-(void)setC: (int)value {
    if(C != value) {
        C = value;
    }
}

@end

这是我的 AppDelegate:

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
    calculator = [[PythagorasCalc alloc] init];
}

- (IBAction)calculateClicked:(id)sender
{

    double A = _ATextField.doubleValue;
    double B = _BTextField.doubleValue;

    calculator.A = A;
    calculator.B = B;


  double C = [calculator calculatePythagorasValue]










}
    @end;
} 

请帮忙!!

4

1 回答 1

0

您需要calculatePythagorasValuePythagorasCalc.h. 它应该看起来像这样:

@interface PythagorasCalc : NSObject

@property (nonatomic) double A;
@property (nonatomic) double B;

- (double)calculatePythagorasValue;

@end
于 2013-06-23T22:08:53.037 回答