1

我正在努力学习目标c。我有 xcode 4,并且正在阅读一本关于如何制作 iphone 应用程序的初学者书籍。

我可以很好地编写 c 尖锐的代码,但 c 显然较低级别并且涉及相当多的内存管理,所以我认为这就是我在这里摔倒的地方。

无论如何,我正在尝试创建一个返回类型为 double 的方法。在c Sharp中,我会将其写为

public double test()
{
    return 12;
}

然后我希望能够从另一个方法调用我的方法。这是我迄今为止所做的部分工作。

- (double)test
{
    return 1985;
}

- (IBAction)btnConvert_Click:(id)sender
{
    double str = [double test];

    NSString *hello = txtAmount.text;
    double myDouble = [hello doubleValue] * exrate;
    lblResult.text = [NSString stringWithFormat: @"%.2f", str];
}

在我尝试建立双重方法 str“预期表达式”时,它会引发错误。我想做的是传入 myDouble 进行测试,然后进行一些计算,然后返回值。

我该怎么做?谢谢。

4

3 回答 3

2

如下图使用

double str = [self test];
于 2012-12-29T14:12:31.823 回答
2

您只需要调用[self test]即可调用您的方法

于 2012-12-29T14:12:31.890 回答
2

而不是double str = [double test];你应该写double str = [self test];,因为你正在调用你自己的类的方法,而不是double

于 2012-12-29T14:12:55.193 回答