As per @EmilioPelaez I did not use NSTimer directly:
NSUInteger frameTicker =0;
-(void)someMethod: (NSTimer*)t{
frameTicker++;
NSMutableArray *subArray = [dataPoints objectAtIndex:frameTicker];
}
I would give him credit, but he did not post an answer.
solved Convert NSTimer to NSUInterval for Array Index