我有一个UITextView这个项目,用于显示我从UIPickerView中选择的内容。我已经可以显示选择,但是当我选择另一个选项时,它会覆盖前一个选项,我需要跟踪我所做的所有选择。
这是我的代码:
NSString *msg = [NSString stringWithFormat: @"Você comprou %@ %@ e pagará R$ %.2f.",
[quantidade objectAtIndex:[pickerView selectedRowInComponent:1]],
[produtos objectAtIndex:[pickerView selectedRowInComponent:0]], total];
texto.text = msg;
任何人都可以帮忙???感谢
答案 0 :(得分:0)
解决方案可能是在视图控制器中创建一个实例变量NSMutableString。然后,每次从选择器视图中选择一个新值,只需在字符串中添加新选择,如:
在.h
NSMutableString *mutableStr;
在.m
// In your init
mutableStr = [[NSMutableString alloc] initWithString:@""];
// When a selection is made
[mutableStr appendFormat:@"Você comprou %@ %@ e pagará R$ %.2f.",
[quantidade objectAtIndex:[pickerView selectedRowInComponent:1]],
[produtos objectAtIndex:[pickerView selectedRowInComponent:0]], total];