저는 현재 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'는 시스템의 '경고'입니다. 사용자가 수정할 수 없기 때문에 '맞춤 알림'을 작성하는 것이 좋습니다. – aircraft