私は次の問題を解決しようとしています。ヘッダーファイルに次の定数があります。
#define PREFS_MY_CONSTANT_1 @"bla1"
#define PREFS_MY_CONSTANT_2 @"bla2"
#define PREFS_MY_CONSTANT_3 @"bla3"
...
私の関数の1つで、ユーザー入力に基づいてこれらの文字列の1つをUIbuttonに出力したいので、ユーザーが「1」と入力すると、bla1が表示されます。巨大なスイッチ(100個あります)を作成する代わりに、定数とユーザー入力を保持する変数を組み合わせる方法を探しています。理想的には、次のようなものです。
NSInteger input;
[button setTitle:PREFS_MY_CONSTANT_{$input} forState: UIControlStateNormal];
そのようなことは可能ですか?これを解決するための最良の方法は何でしょうか?