功能点:
1、点击箭头按钮,图片、图片索引、标题成组显示。
2、第一张或者最后一张按钮的箭头按钮置灰。
知识点:
1、懒加载
2、index++、index--自增自减运算
3、判断表达式的优化
====================================================================================
1、懒加载
懒加载:称为延迟加载,即在需要的时候才加载(效率低,占用内存小)。
-(NSArray *)pic
{
if(_pic == nil){
//手机app安装路径下寻找pic.plist文件
NSString *path = [[NSBundle mainBundle] pathForResource:@“pic.plist” ofType:nil];
// 读取文件
_pic = [NSArray arrayWithContentsOfFile:path];
}
return _pic;
}
3、判断表达式的优化
1)上一张按钮
if(self.index == 0){
self.btnPre.enabled = NO;
}else{
self.btnPre.enabled = YES;
}
优化后代码:self.btnPre.enabled = (self.index != 0);
2)下一张按钮
if(self.index == (self.pic.count-1)){
self.btnPre.enabled = NO;
}else{
self.btnPre.enabled = YES;
}
优化后代码:self.btnNext.enabled = (self.index != (self.pic.count-1));