self.iv.image = [UIImage imageNamed: [images objectAtIndex:(++curImage % images.count)]];

self.iv.image = [UIImage imageNamed:
[images objectAtIndex:(++curImage % images.count)]];

这个是一个下一张图片的方法,里面的(++curImage % images.count)看不懂,
curimage是提前设置为0的int,前面的++和中间的%起什么作用?有人能给我解释一下吗?

这段代码实现的是图片的轮播

代码逻辑相当于

currImage = currImage + 1;
if (currImage >= images.count)
currImage = 0;
self.iv.image = [UIImage imageNamed: [images objectAtIndex:(curImage)]];

%总数,这个是取余数的计算,超过总数,余数就是0