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