2012-04-13 3 views
0

У меня есть этот проект с UITextView, который должен отображать мои выборы из UIPickerView. Я уже могу показать выбор, но когда я выбираю другой выбор, он перезаписывает предыдущий, и мне нужно следить за всеми выборами, которые я делаю.Как отслеживать выбор из UIPickerView в UITextView?

Вот мой код:

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; 

В ом

// 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]; 
Смежные вопросы