Например, у меня есть огромная структура управления коммутатором с несколькими сотнями проверок. Это последовательность анимации, которая пронумерована от 0 до n.
Кто-то сказал, что я не могу использовать переменные с переключателем. Что мне нужно, это что-то вроде:
NSInteger step = 0;
NSInteger i = 0;
switch (step) {
case i++:
// do stuff
break;
case i++:
// do stuff
break;
case i++:
// do stuff
break;
case i++:
// do stuff
break;
}
Суть в том, что система анимации вызывает метод с этой большой структурой переключателя, присваивая ему номер шага. Я хочу иметь возможность просто вырезать-вставить-вставить большие блоки и поместить их в другое положение внутри коммутатора. например, первые 50 блоков до конца.
Я мог бы сделать это легко с огромной структурой if-else, но это выглядело бы некрасиво и что-то подсказывало бы мне, что переключение происходит намного быстрее.
Как?