继承我的阵列
NSMutableArray *arrayTmp= [[NSMutableArray alloc] init];
我像这样填充它
double price = sqlite3_column_double(stm, 3);
double accumPrice = sqlite3_column_double(stm, 4);
[arrayTmp addObject:[NSDictionary dictionaryWithObjectsAndKeys:desc,@"desc",
due,@"due", price,@"price", accumPrice,@"accum",nil]];
我将它分配给一个变量,以便在我的UITableView
中使用self.transactionsArray = arrayTmp;
[arrayTmp release];
我的h文件中的哪个是NSMutableArray
NSMutableArray *transactionsArray;
现在在我的CellForRowAtIndexPath中,我可以调用字符串,但我无法取出双打。
double price = [[[transactionsArray objectAtIndex:indexPath.row] objectForKey:@"price"] doubleValue];
double accum = [[[transactionsArray objectAtIndex:indexPath.row] objectForKey:@"accum"] doubleValue];
我已经尝试过doubleForKey而不是objectForKey,但是编译器不喜欢它和DoubleValue,但这也不起作用。
帮助?
答案 0 :(得分:9)
您需要将您的双打存储为NSNumber实例,例如
[NSNumber numberWithDouble:somevalue];