Вы также можете установить тестовую кодировку и затем флаг подтверждения.
Установить язык
- (IBAction)btnTapped:(id)sender{
AppDelegate *delegate = (AppDelegate*)[[UIApplication sharedApplication] delegate];
if([sender tag] == 1){
[[NSUserDefaults standardUserDefaults]setValue:@"en" forKey:@"lang"];
[[NSUserDefaults standardUserDefaults]synchronize];
delegate.imgV.image=[UIImage imageNamed:[NSString stringWithFormat:@"t1.png"]];
}else{
[[NSUserDefaults standardUserDefaults]setValue:@"ar" forKey:@"lang"];
[[NSUserDefaults standardUserDefaults]synchronize];
delegate.imgV.image=[UIImage imageNamed:[NSString stringWithFormat:@"at1.png"]];
}
[self presentModalViewController:delegate.nvCtr animated:YES];
}
Проверка ваших условий
if ([[[NSUserDefaults standardUserDefaults] valueForKey:@"lang"] isEqualToString:@"en"]) {
//Do your code here
}
else if([[[NSUserDefaults standardUserDefaults] valueForKey:@"lang"] isEqualToString:@"ar"]{
//Do your code here.
}
Этот код помогает легко решить вашу проблему
@samuel.