Я новичок в разработке для 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];
Вызывайте эту функцию, когда событие «Закончилось ли при выходе» для текстового поля, но у меня две проблемы:
Как правильно написать функцию. Независимо от того, как я пишу функцию, я получаю различные ошибки / предупреждения
Как получить строку выбранного в данный момент средства выбора, чтобы я мог передать ее этой функции, когда происходит событие «Закончилось ли при выходе», когда я нажимаю кнопку «Возврат».
Спасибо
* Т. +1028 *