我希望有一个灵巧的技巧可以迭代Objective-C中的两个元素列表。
for (Point *startPoint, endPoint in points) {
drawLine(startPoint,endPoint);
}
基本上这应该画一条连线:
分[0] - 分[1]
分[1] - 分[2]
分[2] - 分[3]
答案 0 :(得分:5)
for (int i = 0; i < points.count -1; i++)
{
drawLine(points[i], points[i+1]);
}
答案 1 :(得分:1)
尝试使用带有计数器变量的for循环
for(int t=0; t < points.count - 1; t++)
{
drawline([points objectAtIndex:t], [points objectAtIndex:t + 1]);
}
与所有迭代的情况一样,请确保不要超出界限。