У меня есть метод, который выполняется, скажем, 20 раз.Мой метод имеет аргумент, который имеет 20 уникальных значений (целочисленные значения от 1 до 20) каждый раз, когда программный элемент управления входит в метод.Целочисленное значение генерируется в случайном порядке.Первый раз при входе в метод аргумент может иметь значение n, второй раз он может иметь значение (n-3), третий раз - (n + 6) и т. Д.Прямо сейчас я использую метод переключения регистра, чтобы справиться с этим.То есть, здесь у меня 20 дел, я занимаюсь 20 делами, используя switch-case.Есть ли лучший способ, чтобы я мог справиться с этой ситуацией, без написания 20 переключателей?
- (CGFloat)methodName:(NSIndexPath *)indexPath{
numberOfLines = //gets this value after some complex calculations.
switch(indexPath){
case 0:
//statement
return numberOfLines*35;
break;
case 1:
//statement
return numberOfLines*35;
break;
….
…….
20 cases
}
return 35;
}