ページへ戻る
+ Links
印刷
iOS/Objective-C/チートシート
の編集 ::
NJF Wiki
xpwiki
:
iOS
/
Objective-C
/
チートシート
の編集
# r746ad6d の編集
ページ内容:
**メソッド定義 [#r746ad6d] 「@interface」にプロトタイプ宣言、「@implementation」に実装を書きます。 - (戻り値の型) メソッド名:(型名)引数:(型名)引数:..... 先頭の「-」はインスタンスメソッドを表します。「+」だとクラスメソッドになります。 例えば引数無しなら @implementation TestClass - (int) getProduct{ return _a * _b; } 引数にラベルを付けるには - (戻り値の型) メソッド名:(型名)引数 ラベル:(型名)引数 ラベル:..... とします。 メソッドはprivateとかはないのですが、C言語などと同じでヘッダーファイルにプロトタイプ宣言を書くか、「.m」ファイルに書くかで関数の公開範囲を制限できます。つまり、ヘッダーファイルにプロトタイプ宣言を書かずに「.m」ファイルに @interface TestClass() - (void) privateMethod; @end と書いておけば、privateメソッドと同じように使えます。クラス名の後に「()」を忘れないようにしてください。 また、@propertyとかの前にメソッドを定義しようとするとエラーになります。
編集の要約:
Q & A 認証:
ページ更新時は次の質問にお答えください。(プレビュー時は必要ありません)
Q:
「名古屋」の読みがな?(ひらがなで)
A:
お名前:
タイムスタンプを変更しない
テキスト整形のルールを表示する