署名付きのメソッドがあります- (void)addStringsToArray
。メソッドで呼び出したいviewDidLoad
。どうやって呼ぶの?
3 に答える
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を読むことを強くお勧めします。あなたの質問に対する答えは、最初の章の「オブジェクト メッセージング」にあります。
于 2012-02-08T19:02:54.557 に答える
1
呼び出したいメソッドが同じ UIViewController クラス内にあるため、混乱していると思います。その特定のケースでは、「自己」を探しています。
[自己 addStringsToArray];
于 2012-02-08T19:06:22.407 に答える
0
以前に ViewController の同じ実装ファイルにこのメソッドを記述した場合:
[自己 addStringsToArray];
于 2012-02-08T19:05:57.567 に答える