我正在尝试获取数组的计数并在if语句中将其加1,但它似乎不起作用。它会导致崩溃。这是正确的做法还是我做错了什么?
if (currentPicture == [pictureArray count] +1) {
currentPicture = 0;
}
答案 0 :(得分:2)
NSArray
的范围是0
到count - 1
。如果你想通过在到达结尾时将索引设置为0来“环绕”,那么你必须这样做:
if (currentPicture == [pictureArray count]) {
currentPicture = 0;
}
count + 1
太过分了。
答案 1 :(得分:0)
==是一个比较运算符,所以你要说如果currentPicture的值与pictureArray的计数加1相同,那么将currentPicture设置为零。
您确定可以将currentPicture设置为零吗?