Я новичок в Objective-C и ищу выражение eval
, которое я использовал в Matlab.
Если вы не знакомы с этим, вы можете создать строку символов, а затем eval
эту строку, которая обрабатывает ее, как будто это строка кода.
Вот пример, где вы хотите изменить цвет фона одной из серии из 4 кнопок на основе переменной foo = 3, и ваши кнопки будут называться button1, button2 и т.д.
NSString* buttonEval = [[NSString alloc] initWithFormat:@"[button%d setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];", foo]
Есть ли оператор, который оценит эту строку, как если бы она была строкой кода?