Please Enable JavaScript!
Gon[ Enable JavaScript ]

아이폰에서 다이얼로그 창 띄우기

안드로이드 개발
반응형

아이폰에서 다이얼로그 창 띄우기

 

개발환경 : Mac OS X 10.6.3, Simulator - 3.1.3

 

다이얼로그는 UIAlertView 객체를 생성해서 사용하면 된다.

아래 코드는 기본 사용 원형과 설명을 적은 것이다. 어떤 값을 셋팅 해야될지

코드명에서 대충 알수 있다. 설정이 되고 실질적으로 보여주는 코드는 show

함수를 호출하는 부분이고 다 사용했으면 release 로 레퍼런스 카운트를 하나줄인다.

 

 UIAlertView *alert = [[UIAlertView alloc]   // 선언과 메모리 할당 (alloc)

    initWithTitle:@"메세지 타이틀"   // alert창 타이틀

    message:@"메세지 내용"        // alert창의 메세지 내용

    delegate:self                   // alert 창이 뜨는 View가 사용하는 델리게이터

    cancelButtonTitle:@"Cancel"     // 취소버튼 타이틀

    otherButtonTitles:nil];           // 기타 다른 버튼의 타이틀

[alert show];     // 위에서 생성한 alert 화면에 표현

[alert release];   // 생성한 메소드를 보여주었으니 메모리에서 해제

아래 예제 코드는 UIView 를 상속받은 View 클래스에서 화면을 터치했을 때

터치 되었다는 메시지 창을 보여주는 코드 이다.

 

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{

          

           NSString* title = @"터치";

           NSString* message = @"뷰를 터치했습니다";

           NSString* cancelButtonTitle = @"CANCEL";

           NSString* otherButtonTitles = nil;

          

           UIAlertView* alert = [[UIAlertView alloc]

                                            initWithTitle:title

                                            message:message

                                            delegate:self

                                            cancelButtonTitle:cancelButtonTitle

                                            otherButtonTitles:otherButtonTitles];

           [alert show];

           [alert release];

}


반응형
Posted by 녹두장군1
,