1

重複の可能性:
文字列の名前を持つオブジェクト

以下のコードを呼び出したいのですが、stringe変数で「itemInstance」を変更できます。これは可能ですか?

UIImage *image = [itemInstance getImage:itemNumber];

編集:使用する必要があると思われるNSSelectorFromStringメソッドについて読んだばかりですが、どのように実装する必要があるのか​​わかりません。何か案は?

4

2 に答える 2

3

ではない正確に。その効果を得る最も簡単な方法は、文字列をキーとして、一致するインスタンスを値として使用してNSDictionaryを作成することです。次に、次のようになります。

UIImage *image = [[dict objectForKey:instanceName] getImage:itemNumber];
于 2012-06-04T16:30:25.223 に答える
0

NSArrayからインスタンスを選択して解決しました。フィリップスの答えを選択しているのは、必要な場所にたどり着いたからです。

于 2012-06-04T18:11:34.540 に答える