メソッドについて
iPhone / iPad アプリ を作っていてメソッドについて思ったことです。
以下のようにメソッドは宣言します。
- (戻り値型) メソッド名 : 仮引数リスト ... ;
戻り値と引数の関係
戻り値も引数もない場合
- (void)hoge{ }
戻り値があって引数がないメソッド
- (NSInteger)hoge{ return huga; }
引数が1つと戻り値があるメソッド
- (NSString *)hoge:(NSString *)huga{ return piyo; }
メソッド呼び出し
NSString *hogehoge = [case4 hoge:@"test"];
型の前の+と-についてのメモ
- (BOOL) hoge : (string*) huga{ … return YES; }
+ (BOOL) hoge : (string*) huga{ … return YES; }
「-」:インスタンスメソッド
「+」:クラスメソッド