码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-07-31 19:20:49      阅读:208      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!