2012-02-08 11 views
0

私は- (void)addStringsToArrayの署名を持つメソッドを持っています。私はviewDidLoadメソッドで呼びたいと思います。私はそれをどのように呼びますか?メソッドを呼び出す方法

答えて

4

Objective-Cのメソッド呼び出し(実際にはメッセージ送信)の構文は[receiver selector]です。ここ

- (void)viewDidLoad { 
    // Where MyClass is the class your method is in. 
    MyClass *object = [[MyClass alloc] init]; 
    [object addStringsToArray]; 
} 

objectは受信機であり、addStringsToArrayはセレクタです。メソッドが現在のメソッド(ビューコントローラ)と同じクラスにある場合は、selfをレシーバとして使用します。

The Objective-C Programming Languageをお読みください。あなたの質問に対する答えは、最初の章の「オブジェクトメッセージング」の下にあります。あなたのViewControllerの同じ実装ファイルでこのメソッドを書いている場合は

+0

OK。リンクありがとうございます! – Adri

0

以前:

[自己addStringsToArray]。

1

呼び出したいメソッドが同じUIViewControllerクラスの内側にあるため、私は混乱していると推測しています。その特定の場合、あなたは「自己」を探しています。

[self addStringsToArray];

関連する問題