투케이2K

43. (Objective-C/objc) UIAlertController 사용해 alert 팝업창 표시 수행 실시 본문

Objective-C

43. (Objective-C/objc) UIAlertController 사용해 alert 팝업창 표시 수행 실시

투케이2K 2022. 7. 12. 10:13

[개발 환경 설정]

개발 툴 : XCODE

개발 언어 : OBJECTIVE-C

 

[소스 코드]

// MARK: - [alert 팝업창 표시 수행 메소드]
- (void)showAlert {
    printf("\n");
    printf("=============================== \n");
    printf("[ViewController >> showAlert() :: 팝업창 호출 실시] \n");
    printf("=============================== \n");
    printf("\n");
    
    
    /*
     [요약 설명]
     1. alert 팝업창 표시 수행 메소드
     2. 호출 방법 : [self showAlert];
     */
    
    
    dispatch_async(dispatch_get_main_queue(), ^{
                
        // [팝업창 객체 생성 실시]
        UIAlertController *alert = [UIAlertController
                                    alertControllerWithTitle:@"타이틀"
                                    message:@"내용"
                                    preferredStyle:UIAlertControllerStyleAlert];
        
        // [버튼 클릭 액션 지정 실시]
        UIAlertAction *ok = [UIAlertAction actionWithTitle:@"확인" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
            printf("\n");
            printf("=============================== \n");
            printf("[ViewController >> showAlert() :: 확인 버튼 클릭] \n");
            printf("=============================== \n");
            printf("\n");
        }];
        
        UIAlertAction *no = [UIAlertAction actionWithTitle:@"취소" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) {
            printf("\n");
            printf("=============================== \n");
            printf("[ViewController >> showAlert() :: 취소 버튼 클릭] \n");
            printf("=============================== \n");
            printf("\n");
        }];
        
        
        // [alert 창에 버튼 추가 실시]
        [alert addAction:ok];
        [alert addAction:no];
        
        
        // [뷰에 alert 표시]
        [self presentViewController:alert animated:false completion:nil];
        
    });
}
 

[결과 출력]

 

 

반응형
Comments