Warum nicht diese Arbeit:Warum kann ich einen NSInteger nicht in einer switch-Anweisung verwenden?
NSInteger sectionLocation = 0;
NSInteger sectionTitles = 1;
NSInteger sectionNotifications = 2;
switch (section) {
case sectionLocation:
//
break;
case sectionTitles:
//
break;
case sectionNotifications:
//
break;
default:
//
}
ich diesen Fehler Kompilierung:
error: case label does not reduce to an integer constant
Ist es nicht möglich NSInteger ist wie diese zu benutzen? Wenn ja, gibt es eine andere Möglichkeit, Variablen als Fälle in einer switch-Anweisung zu verwenden? sectionLocation
usw. haben variable Werte.
tun Also werde ich if-else-if-else zurückgreifen müssen wieder? Gibt es dafür keinen Weg? – Rits
Ja, verwenden definiert, was ist das Problem? : D – fresskoma