AlertView / ActionSheet 활용

헤더파일


<UIAlertViewDelegate, UIActionSheetDelegate> - 프로토콜 선언


메인파일


- (IBAction)Clicked_btn_av:(id)sender 

{

    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"TITLE" 

                                                    message:@"MESSAGE" 

                                                   delegate:self

                                          cancelButtonTitle:@"확인" 

                                          otherButtonTitles:@"취소", nil];

    

    alert.show;

    alert.release;

}


// 액션 시트

- (IBAction)Clicked_btn_ActionSheet:(id)sender 

{

    UIActionSheet *dlg = [[UIActionSheet alloc] initWithTitle:@"TITLE" 

                                                     delegate:self

                                            cancelButtonTitle:@"Cancel" 

                                       destructiveButtonTitle:@"Destruct" 

                                            otherButtonTitles:nil, nil];

    

    [dlg showInView:self.view];

    [dlg release];

}


- (void) actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex

{

    if (buttonIndex == 0)

    {

        [label_ActionSheet setText:@"Destruct"];

    }

    else if (buttonIndex == 1)

    {

        [label_ActionSheet setText:@"취소"];

    }

}


// 버튼이 눌리고 후의 값을 받음

- (void) alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex

{

    if (buttonIndex == 0)

    {

        label_1.text = @"확인";

    }

    else if (buttonIndex == 1)

    {

        label_1.text = @"취소";

    }

}

'Developer > iOS - Objective-C' 카테고리의 다른 글

Progress  (0) 2012.09.11
ScrollView  (0) 2012.09.11
AlertView / ActionSheet 활용  (0) 2012.09.10
Notification 활용  (0) 2012.09.10
UITextField 입력 제한  (0) 2012.09.10
return 으로 키보드 내리기  (0) 2012.09.10

이 글을 공유하기


댓글(0)

Designed by CMSFactory.NET