私は文字列を使ってメソッドの名前を作成するメソッドを呼び出す方法があるかどうか疑問に思っています。Objective C動的に文字列を持つメソッドを呼び出す
私はこれを呼び出すためにloaddataの
-(void)loadData;
というメソッドを持っている私は、通常
[self loadData];
のようにそれを呼ぶだろう。しかし、私は、例えば、文字列を動的に呼び出すことができるようにしたいです
NSString *methodName = [[NSString alloc] initWithString:@"loadData"];
[self methodName];
これは愚かな例ですが、私はあなたの意見を得ることを望みます。私は私のIPadアプリケーションのためにセットアップしているデータバインディングクラスにこれを使用しています。説明するのは難しいが、それを起動させるには文字列でメソッドを呼び出す方法を工夫する必要がある。
アイデア?
ありがとうございました
+1は明確で簡単な質問です。 – Linuxmint
呼び出すメソッドは、NSStringを返す関数です。 – IPadHackAndSlash