这次我遇到了无法将一些数据存储在 NSMutablearray 中的问题。
过程是这样的:
我单击一个加载 UIPopOver 的按钮,然后通过 UIPIckerView 选择产品及其金额,当我单击完成按钮时,金额、产品和总价出现在 UITextView 上。我没问题。
问题是我需要将 UIPickerView 中的每个选择存储在 NSMutablearray 中,以便以后计算所有选定产品的总和,但它没有存储在 NSMutablerarray 中。
所以,有人可以帮忙吗???
-(void)donePressed{
//Cálculo do valor a pagar
float quantFlt = [[arrayQtdProdutos objectAtIndex:[categoryPicker selectedRowInComponent:1]] floatValue];
float valorFlt = [[valorArray objectAtIndex:[categoryPicker selectedRowInComponent:0]] floatValue];
float total = quantFlt * valorFlt;
_msg = [NSString stringWithFormat: @"%@ - %@ - R$ %.2f",
[arrayQtdProdutos objectAtIndex:[categoryPicker selectedRowInComponent:1]],
[arrayOfCategories objectAtIndex:[categoryPicker selectedRowInComponent:0]],
total];
_txtViewProdutos.text = [NSString stringWithFormat:@"%@ \n%@", _txtViewProdutos.text, _msg];
[arrayProdutosComprados addObject:_msg];
NSLog(@"%i", arrayProdutosComprados.count);
[popOverController dismissPopoverAnimated:YES];
}