ADCurrencyPicker is designed for choosing currency code,currency symbol, country code and country ,name from list of 106 countries.
while presenting currencySelectVC you have to set delegate as self to get delegate method values against selected country.
- (IBAction)currencyBtnPressed:(id)sender {
CurrencySelectVC *currencySelectVC = [[UIStoryboard storyboardWithName:@"Main" bundle:nil] instantiateViewControllerWithIdentifier:@"CurrencySelectVC"];
[currencySelectVC setDelegate:self];
[self.navigationController pushViewController:currencySelectVC animated:YES];
}
you have to confirm CurrencyDelegate in ViewController where you want the selected country info.
@interface FirstVC ()<CurrencyDelegate>
FirstVC confirms CurrencyDelegate
below method will be called when you select a country in currencySelectVC and press dont button.
-(void) country:(CurrencySelectVC *)country didChangeValue:(id)value;
method will return the country details
-(void) country:(CurrencySelectVC *)country didChangeValue:(id)value{
[country setDelegate:nil];
NSDictionary *countryDict = value;
self.currencyDetailLabel.text=[NSString stringWithFormat:@"Country Name:%@ CountryCode:%@ CurrencyCode:%@ CurrencySymbol:%@",[countryDict objectForKey:COUNTRY_NAME],[countryDict objectForKey:COUNTRY_CODE],[countryDict objectForKey:CURRENCY_CODE],[countryDict objectForKey:CURRENCY_SYMBOL]];
}