どうすれば、名前の異なる複数のオブジェクトを に渡すことができ Initialize
ますallocate
かNSArray
。以下のコードから、オブジェクトはループ内で 1 回初期化されます。For ループは別の名前で実行されるため、複数回初期化する必要がありますNSArray
。0 ..初期化されたアイテムは、
次回i=1 と i=2のときに名前が同じになります。ループ内でこれを変更するにはどうすればよいですか?tempItemi
tempItemi
NSArray *items
for (int i = 0; i< [Array count]; i++)
{
id object = [Array objectAtIndex:i];
if ([object isKindOfClass:[NSDictionary class]])
{
NSDictionary *objDict = (NSDictionary *)object;
ECGraphItem *tempItemi = [[ECGraphItem alloc]init];
NSString *str = [objDict objectForKey:@"title"];
NSLog(@"str value%@",str);
float f=[str floatValue];
tempItemi.isPercentage=YES;
tempItemi.yValue=f;
tempItemi.width=30;
NSArray *items = [[NSArray alloc] initWithObjects:tempItemi,nil];
//in array need to pass all the initialized values
[graph drawHistogramWithItems:items lineWidth:2 color:[UIColor blackColor]];
}
}