我正在尝试解决以下问题。我的头文件中有以下常量:
#define PREFS_MY_CONSTANT_1 @"bla1"
#define PREFS_MY_CONSTANT_2 @"bla2"
#define PREFS_MY_CONSTANT_3 @"bla3"
...
在我的一个函数中,我想根据用户输入将这些字符串之一打印到 UIbutton,所以说用户输入“1”,我会显示 bla1。我没有创建一个巨大的开关(我有 100 个),而是寻找一种将常量与保存用户输入的变量结合起来的方法,所以理想情况下是这样的:
NSInteger input;
[button setTitle:PREFS_MY_CONSTANT_{$input} forState: UIControlStateNormal];
这样的事情可能吗?解决这个问题的最佳方法是什么?