ios | ios도 모르고 하이브리드 앱 개발하기 [ 9 UIAlertController 사용하기 / alert 띄우기 / dialog ]

2016. 9. 19. 13:19mobile/ios



ios도 모르고 하이브리드 앱 개발하기 [ 9 UIAlertController 사용하기 / alert 띄우기 / dialog ]




앱을 만들면 경고창 또는 알림창이 필요하다.


alert 이나 dialog , android 에서는 toast 라고 한다.


IOS 에서는 alert 이라고 하는 것 같다.


찾아보니 UIAlertController 클래스를 제공해 주더라...


UIAlertController를 활용하여 제목과 내용을 text 로 받아서 알림창을 띄우는 함수를 구현하고 실행해 보겠다.






먼저 ViewController.h 파일을 열고 함수를 다음과 같이 선언한다.

1
- (void) printAlert:(NSString*)title msg:(NSString*)msg;
cs





그리고 ViewController.m 파일을 열고 다음과 같이 작성한다.


1. 실행부분

1
[self printAlert : @"app start" msg:@"시작되었습니다." ];
cs


2. 함수부분

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// 다이얼로그 출력
- (void) printAlert:(NSString*)title msg:(NSString*)msg{
    
    UIAlertController * alert=   [UIAlertController
                                  alertControllerWithTitle:title //@"
                                  message:msg
                                  preferredStyle:UIAlertControllerStyleAlert];
    
    UIAlertAction* ok = [UIAlertAction
                         actionWithTitle:@"OK"
                         style:UIAlertActionStyleDefault
                         handler:^(UIAlertAction * action)
                         {
                             [alert dismissViewControllerAnimated:YES completion:nil];
                             
                         }];
    
    [alert addAction:ok];
    [self presentViewController:alert animated:YES completion:nil];
}
cs




 





Run 버튼으로 실행하면 다음과 같이 메시지가 출력된다.














 * 경고


IOS에 무지한 상태에서 구글링만으로 앱 개발 및 포스팅이 진행됨


누구나 따라할 수 있겠지만 결코 완벽한 정답이 아닐 수 있음


아주 주관적인 입장에서의 포스팅임