如何在UITextView中跟踪UIPickerView中的选择?

时间:2012-04-13 12:54:55

标签: objective-c ios5 uitextview uipickerview

我有一个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;

任何人都可以帮忙???感谢

1 个答案:

答案 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];