0

初心者のように聞こえて申し訳ありませんが、Objective C で iPhone アプリ用の入力/出力関数を作成するにはどうすればよいですか。

私がやろうとしているのは、文字列を渡す関数を作成することです。文字列は関数で評価され、結果を文字列で返します。

これは私がこれまで行ってきたことであり、コンパイルされないため、もちろん間違っています。

私の *.h ファイルで

void my_func(NSString *string);

私の *.m ファイルで

void my_func(NSString *string)
{
    NSMutableString *statusBack;


    if ([string isEqualToString:@"26"] )
    {
        statusBack = [NSMutableString stringWithFormat: @"Sunny"];
    }
    else
    {
        statusBack = [NSMutableString stringWithFormat: @"Cloudy"];
    }

    return statusBack; //compile error
}


-(IBAction) customIBAction
{
  //call my custom function 
  //not sure how? 
  NSMutableString *str1 = [NSMutableString stringWithFormat: @"24"];
  NSString *returnedStr = my_func(str1); //compile error


}
4

1 に答える 1

2

戻り値の型を からvoidに変更しNSString *ます。ところで - これは関数であり、メソッドではありません。何か理由は?

NSString *my_func(NSString *string)
于 2013-09-29T15:49:33.550 に答える