Chcę uzyskać wartości maksymalne i minimalne obiektu NSMutableArray, aby można było utworzyć obszar wydruku i wykres w oparciu o te wartości maksymalne i minimalne.OBJ-C: Uzyskiwanie wartości minimalnej/maksymalnej w obiekcie NSMutableArray
Mój kod wygląda następująco:
NSMutableArray *contentArray = [NSMutableArray arrayWithCapacity:100];
NSUInteger i;
for (i=0; i<60; i++){
id x = [NSNumber numberWithFloat:i*0.05];
id y = [NSNumber numberWithFloat:1.2*rand()/(float)RAND_Max + 0.6];
[contentArray addObject:[NSMutableDictionary dictionaryWithObjectsAndKeys:x, @"x", y, @"y", nil]];
}
self.dataForPlot = contentArray;
CPXYPlotSpace *plotSpace = (CPXYPlotSpace *)graph.defaultPlotSpace;
plotSpace.xRange = [CPPlotRange plotRangeWithLocation:CPDecimalFromFloat() length:CPDecimalFromFloat()];
plotSpace.yRange = [CPPlotRange plotRangeWithLocation:CPDecimalFromFloat() length:CPDecimalFromFloat()];
Co mam wypełnić puste pola na XRange i yRange przypisania jeśli chcę wykres span tylko przestrzeń, co określono w contentArray?
nie wiem na pewno, że jest to szybsze, ale do ostatecznego przydziału można użyć: Maxx = MAX (maxX, newX); itd ... –