Я пытаюсь сжать свой код для метода, и мне было интересно, как я могу добиться следующего:
У меня есть куча переменных, которые отличаются только по количеству, например:
int intVariable1
int intVariable2
UILabel Label1
UILabel Label2
BOOL bool1
BOOL bool2
и т.д.
Итак, я хочу вызвать метод и передать int. Это int будет определять, над какими типами int, UILablels и BOOL будут работать. Поэтому, если в методе передано 1, то эти переменные будут работать так:
- (void) DyanamicMethod: (int) inputNumber {
//something that uses the inputNumber to act on the 1 variables
intVariable1 = someValue;
[Label1 setText:someText];
bool1 = YES;
}
Очевидно, что если передано 2, я бы хотел, чтобы переменные имели тип 2. Я предполагаю, что вы что-то сделаете с созданием строки, но я не уверен, как настроить это, чтобы использовать его, чтобы стать именем переменной. Любое понимание будет оценено. Спасибо за ваше время.