ページへ戻る
− 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:
お名前:
タイムスタンプを変更しない
テキスト整形のルールを表示する
[1]
Links list
(This host) = https://njf.jp
(This host)
/cms/modules/xpwiki/?cmd=edit&help=true&page=iOS%2FObjective-C%2F%E3%83%81%E3%83%BC%E3%83%88%E3%82%B7%E3%83%BC%E3%83%88