首页 > 其他 > 详细

oc中使用switch实现图片浏览功能

时间:2016-07-31 19:19:36      阅读:274      评论:0      收藏:0      [点我收藏+]

 

技术分享技术分享技术分享

图片浏览功能,首页和最后页,需要禁用“上下页”按钮,中间页又要恢复按钮,感觉switch比if要简洁一些:

 

 1 -(void)turnPage:(BOOL)isUp{
 2     if(isUp){
 3         self.currentNum++;
 4     }else{
 5         self.currentNum--;
 6     }
 7     switch (self.currentNum) {
 8         case 0:
 9             //"上一页"失效
10             self.lastButton.enabled = NO;
11             break;
12         case 1:
13             //打开失效的“上一页”
14             self.lastButton.enabled = YES;
15             break;
16         case QUESTION_NUM-2:
17             //打开失效的“下一页”
18             self.nextButton.enabled = YES;
19             break;
20         case QUESTION_NUM-1:
21             //"下一页"失效
22             self.nextButton.enabled = NO;
23             break;     
24         default:
25             break;
26     }
27     self.currentDictionary = [self.questionArray objectAtIndex:self.currentNum];
28     //重新设置UI
29     [self setUI]; 
30 }

补充switch的基本语法规则:首先执行case(case判定条件必须为常量),执行后break跳出switch代码段,遍历遇不到相应的case执行default。

case,default都可以互换(是否应该把执行频率高的case放在前面有利于执行效率?试了下几乎不影响,10个case循环1000遍相差200微秒)

oc中使用switch实现图片浏览功能

原文:http://www.cnblogs.com/ininin/p/5723659.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!