¿Por qué no funciona:¿Por qué no puedo usar un NSInteger en una instrucción switch?
NSInteger sectionLocation = 0;
NSInteger sectionTitles = 1;
NSInteger sectionNotifications = 2;
switch (section) {
case sectionLocation:
//
break;
case sectionTitles:
//
break;
case sectionNotifications:
//
break;
default:
//
}
me sale este error de compilación:
error: case label does not reduce to an integer constant
No es posible el uso de NSInteger de esta manera? Si es así, ¿hay alguna otra manera de usar variables como casos en una instrucción switch? sectionLocation
etc. tienen valores variables.
Así que voy a tener que recurrir a if-else-if-else nuevo? ¿No hay una forma de evitar esto? – Rits
Sí, el uso define, ¿cuál es el problema con eso? :RE – fresskoma