У меня в настоящее время есть UIAlertController, который мне нужно сделать неустранимым. Предупреждение не следует отклонять при нажатии кнопки действия.Не упустите UIAlertController
Как я могу это сделать?
UIAlertController *alert;
int bestScore = [[[NSUserDefaults standardUserDefaults] objectForKey:@"bestScore"] intValue];
if (!bestScore || bestScore < _score){
[[NSUserDefaults standardUserDefaults] setObject:@(_score) forKey:@"bestScore"];
alert = [UIAlertController alertControllerWithTitle:@"GAME OVER "
message:[NSString stringWithFormat:@"NEW RECORD! \n SCORE : %d \n\n\n\n\n\n", _score] preferredStyle:UIAlertControllerStyleActionSheet];
}
else alert = [UIAlertController alertControllerWithTitle:@"GAME OVER"
message:[NSString stringWithFormat:@"SCORE : %d \n Best score : %d \n\n\n\n\n\n ", _score, bestScore] preferredStyle:UIAlertControllerStyleAlert];
[alert addAction:[UIAlertAction actionWithTitle:@"Try again" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
[self newGame];
[self addNewView];
}]];
[alert addAction:[UIAlertAction actionWithTitle:@"Answer" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
[alert viewWillDisappear:NO];
}]];
[self presentViewController:alert animated:YES completion:nil];
Пожалуйста, помогите!
Вам нужно будет использовать/создать другую технику для отображения вашего сообщения. Контроллер предупреждения уволен, как только одна из его кнопок нажата. – Paulw11
'UIAlertController' является системным' alert', вы не можете его изменить, я предлагаю вам написать 'custom alert'. – aircraft