Я не думаю, что есть простая комбинация математики Юникода, которую вы можете применить здесь, но вы можете сделать вашу процедуру намного более эффективной, создав словарь поиска.
сделайте ключ буквой +символ для акцента, затем сохраните его в словаре вашего класса
[dict setObject:@"é" forKey:@"e+accent1"];
Затем, используя букву, нажимаемую пользователем, и используя кнопку акцента для создания второй половины, создайте ключ иищите это в словаре.Таким образом, вы избегаете всех операторов if.Не забудьте создать свой словарь в init
или в другом месте.