투케이2K

72. (Objective-C/objc) [간단 소스] rootViewController 사용해 AppDelegate 딜리게이트에서 UIAlertController 팝업창 표시 본문

Objective-C

72. (Objective-C/objc) [간단 소스] rootViewController 사용해 AppDelegate 딜리게이트에서 UIAlertController 팝업창 표시

투케이2K 2022. 9. 21. 12:44

[개발 환경 설정]

개발 툴 : XCODE

개발 언어 : OBJECTIVE-C

 

[소스 코드]

        // ----------------------------------
        
        UIAlertController *alert_push = [UIAlertController
                                            alertControllerWithTitle:@"푸시 메시지 알림"
                                            message:@"푸시 내용"
                                            preferredStyle:UIAlertControllerStyleAlert];
        
        UIAlertAction *ok = [UIAlertAction actionWithTitle:@"확인" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
            printf("\n");
            printf("=============================== \n");
            printf("[AppDelegate >> willPresentNotification() :: 포그라운드 푸시 알림 확인 버튼 클릭] \n");
            printf("=============================== \n");
            printf("\n");
            
            
            // [푸시 알림 뱃지 지우기]
            [UIApplication sharedApplication].applicationIconBadgeNumber = 0;
    
        }];
        

        // [버튼 추가]
        [alert_push addAction:ok];

        
        // [팝업창 활성]
        [self.window.rootViewController presentViewController:alert_push animated:false completion:nil];
        
        // ----------------------------------

 

반응형
Comments