Kup*_*iOS -1 cocoa cocoa-touch user-input objective-c
我有这个DDUnitConverter用于货币转换的代码.
#import "DDUnitConverter.h"
#import "DDCurrencyUnitConverter.h"
- (void) convertCurrency {
DDUnitConverter *converter = [DDUnitConverter currencyUnitConverter];
NSNumber *from = [NSNumber numberWithInt:42];
NSNumber *to = [converter convertNumber:from fromUnit:DDCurrencyUnitUKPoundSterling toUnit:DDCurrencyUnitUSDollar];
NSLog(@"new value: %@", to);
}
Run Code Online (Sandbox Code Playgroud)
我想根据用户的选择设置fromUnit:和toUnit:参数.我该怎么办?
小智 6
DDCurrencyUnit是enum(枚举类型).如果您使用选择器视图供您的用户选择货币,则可以使用选定的行索引fromUnit和toUnit,只要选择器中的行与枚举中的行顺序相同.
例如,DDCurrencyUnitEuro是0,DDCurrencyUnitJapaneseYen是1,DDCurrencyUnitUKPoundSterling是2,依此类推.因此,如果您的选择器视图的第一行是"Euro",您的第二行是"Japanese Yen",您的第三行是"UK Sterling",依此类推,则所选行索引将对应于unit参数.
上面的例子相当于
NSNumber *to = [converter convertNumber:from fromUnit:2 toUnit:3];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
179 次 |
| 最近记录: |