У меня есть контроллер, который служит делегатом для двух списков прокрутки, которые находятся в поле зрения, которыми управляет вышеупомянутый контроллер представления.
Чтобы различать два вида прокрутки, я пытаюсь использовать оператор switch
(вместо простого сравнения указателя с оператором if
). Я отметил оба вида прокрутки как 0 и 1, как этот
NSUInteger const kFirstScrollView = 0;
NSUInteger const kSecondScrollView = 1;
Когда я пытаюсь использовать эти константы в инструкции switch, компилятор говорит, что аргументы case не являются константами.
switch (scrollView.tag) {
case kFirstScrollView: {
// do stuff
}
case kSecondScrollView: {
// do stuff
}
}
Что я делаю неправильно?