У меня есть подкласс UIView, который имеет следующее в drawRect:
for(int j=0; j<[myArray count]; j++){
if([myArray objectAtIndex:j]!=@""){
[[UIColor colorWithRed:0.9 green:0.9 blue:0.9 alpha:1] set];
CGContextFillRect(context, CGRectMake(55+(20*j),10,15,5));
[[UIColor blackColor] set];
[[myArray objectAtIndex:j] drawAtPoint:CGPointMake(55+(20*j),3+) withFont:myFont];
}
}
Я вошел в оператор if, и он работает, но по какой-то причине я все еще получаю CGContextFillRects на каждой итерации цикла, даже когда мой текущий объект массива равен @ "".
Я довольно новичок в рисовании, поэтому, пожалуйста, извините, если мне не хватает чего-то огромного и тривиального.