2012-04-13 83 views
0

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

任何人都可以帮助???谢谢

回答

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