1

私はObjectiveCを学ぼうとしています。私はxcode4を持っており、iPhoneアプリケーションの作成方法に関する初心者向けの本を読んでいます。

私はcシャープを合理的にうまくコーディングできますが、cは明らかに低レベルであり、かなりのメモリ管理が必要なので、ここで私は落ち込んでいると思います。

とにかく、私はreturn型doubleのメソッドを作成しようとしています。Cシャープでは、これを次のように記述します

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];
}

doubleメソッドstr「expectedexpression」を確立しようとするとエラーが発生します。私がやりたいのは、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 に答える