ios | ios도 모르고 하이브리드 앱 개발하기 [ 9 UIAlertController 사용하기 / alert 띄우기 / dialog ]
2016. 9. 19. 13:19ㆍmobile/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에 무지한 상태에서 구글링만으로 앱 개발 및 포스팅이 진행됨 누구나 따라할 수 있겠지만 결코 완벽한 정답이 아닐 수 있음 아주 주관적인 입장에서의 포스팅임 |