Я новичок в разработке iPhone, поэтому приношу свои извинения, если это нелепый вопрос.
Я следую примеру из книги, где он создает UIPicker обменного курса, и когда вы выбираете одну из записей, он отображает преобразование долларов США в любую выбранную валюту.
Я хочу, чтобы значение обновлялось в моей метке, прежде чем я начну изменять значение из средства выбора.
В самый первый раз, когда я ввожу свое значение в долларах США в текстовое поле и нажимаю кнопку «Возврат», я хочу, чтобы метка обновлялась и отображала эквивалентное значение в любой валюте, выбранной в данный момент в средстве выбора.
У меня есть правильный код в событии didSelectRow, и эта часть работает, пока я начинаю вращать колеса компонентов сборщика, поэтому я решил взять этот код и поместить его в функцию, которая будет иметь один параметр, то есть строку и эту функцию затем будет вызываться из didSelectRow, где будет передан параметр строки, а затем я бы:
Это код из didSelectRow:
float rate = [[exchangeRates objectAtIndex:row] floatValue];
float dollars = [dollarText.text floatValue];
float result = dollars * rate;
NSString *resultString = [[NSString alloc] initWithFormat:@"%.2f USD = %.2f %@", dollars, result, [countryNames objectAtIndex:row]];
resultLabel.text = resultString;
[resultString release];
Вызовите эту функцию, когда для текстового поля произошло событие «Завершение при выходе», но у меня две проблемы:
Как правильно написать функцию. Каким бы способом я ни писал функцию, я получаю различные ошибки / предупреждения
Как мне получить текущую выбранную строку средства выбора, чтобы я мог передать ее этой функции, когда происходит событие «Did End on Exit», когда я нажимаю кнопку «Return».
Спасибо
T.