Ad
6: 2017-12-08 (Fri) 13:10:47 njf source Edit Backup No.6 as current. Cur: 2018-05-22 (Tue) 18:30:10 njf source Edit
Line 80: Line 80:
 - (戻り値の型) メソッド名:(型名)引数 ラベル:(型名)引数 ラベル:.....  - (戻り値の型) メソッド名:(型名)引数 ラベル:(型名)引数 ラベル:.....
とします。 とします。
 +
 +メソッドはprivateとかはないのですが、C言語などと同じでヘッダーファイルにプロトタイプ宣言を書くか、「.m」ファイルに書くかで関数の公開範囲を制限できます。つまり、ヘッダーファイルにプロトタイプ宣言を書かずに「.m」ファイルに
 +
 + @interface TestClass()
 +  - (void) privateMethod;
 + @end
 +
 +と書いておけば、privateメソッドと同じように使えます。クラス名の後に「()」を忘れないようにしてください。
 +
 +また、@propertyとかの前にメソッドを定義しようとするとエラーになります。
**クラスを使う [#t8c2e54c] **クラスを使う [#t8c2e54c]
Line 110: Line 120:
superを使います。 superを使います。
 [super メソッド名:変数とか]  [super メソッド名:変数とか]
 +
 +**自分のインスタンスへのアクセス [#l05a9438]
 +selfを使います。thisではありません
 + [self myMethod];
*@なんとか [#e9fe4863] *@なんとか [#e9fe4863]


Front page   Edit Diff Backup Upload Copy Rename ReloadPrint View   New Page Page list Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom) Powered by xpWiki
Counter: 1166, today: 3, yesterday: 1
広告

ログイン

ユーザー名:


パスワード:





パスワード紛失


NJF