Вы можете отслеживать список предупреждений, отображаемых в контроллере представления в качестве переменной экземпляра, например
NSMutableArray *alertsToShow;
. Вы можете представить первый UIAlertController и добавить UIAlertAction, в котором вы представляете следующее предупреждение (если применимо) с рекурсивным методом:
- (void)showAlertIfNecessary {
if (alertsToShow.count == 0)
return;
NSString *alert = alertsToShow[0];
[alertsToShow removeObjectAtIndex:0];
UIAlertController *alertController = [UIAlertController
alertControllerWithTitle:@"Title"
message:alert
preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction *okAction = [UIAlertAction
actionWithTitle:@"OK"
style:UIAlertActionStyleDefault
handler:^(UIAlertAction *action)
{
[self showAlertIfNecessary];
}];
[alertController addAction:okAction];
[self presentViewController:alertController animated:YES completion:nil];
}
Обратите внимание, что это может очень раздражать пользователя, если ему нужно щелкнуть по большому количеству сообщений. Вы можете рассмотреть возможность объединения их в одно сообщение.
'/usr/share/fonts' 'будет Вашими шрифтами в масштабе всей системы.
' ~/.fonts' должен быть весь Ваш пользователь только шрифты. (на пользователя, конечно)