我有一个控制器,它充当两个滚动视图的委托,它们放置在由上述视图控制器管理的视图中。
为了区分两个滚动视图,我尝试使用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
}
}
我究竟做错了什么?