'경고창'에 해당되는 글 1건

  1. 2010.06.22 [ObjectiC]액션시트, 경고창
아이폰어플개발정보2010. 6. 22. 09:54
[ObjectiC]액션시트, 경고창
* 액션시트
액션시트는 사용자에게 2개 이상의 항목에 대해 강제적인 선택을 받고자 할때 사용된다. 액션시트는 화면 아래쪽에 나타나며 사용자의 선택을 받기위한 여러개의 버튼들로 구성된다.
사용자는 버튼 중 하나를 선택하기 전까지는 더이상 진행 할 수 없다. 액션시트는 무엇인가를 삭제하는 것과 같은 중요하고 위험하면서도 한번 실행하면 돌이킬 수 없는 작업을 진행하기 전에 사용자의 확인을 받는 용도로 사용된다.

액션시트를 사용하기 위해서는 컨트롤러 클래스가 델리게이트를 사용하기 위해 UIActionSheetDelegate 프로토콜을 따르게 해야 한다.
@interface CLASS_NAME:UIViewController <UIActionSheetDelegate>{

UIActionSheet *actionSheet = [[UIActionSheet alloc]
                                             initWithTitle:@"Are you sure?"
                                             delegate:self
                                             cancelButtonTitle:@"No Way!"
                                             destructiveButtonTitle:@"Yes, I'm Sure!"
                                             otherButtonTitles:nil];
[actionSheet showInView:self.view];
[actionSheet release];




* 경고창
경고창은 화면 중앙에 나타난다. 경고창도 액션시트처럼 애플리케이션을 계속해서 진행하기 전에 사용자의 응답을 받는 용도로 사용도니다. 액션시트와 달리 경고창의 경우 중요한 무언가나 예외상황이 발생하였다는 것을 알리기 위해 사용되면 보통 1개의 버튼으로 구성된다.
물론 필요에 따라 여러개의 버튼이 사용될 수도 있다.
경고창은 사용자의 선택을 받기 위한 것이 아니라 단순히 무언가를 알려주기 위한것이므로, 창이 닫힐 때 이벤트를 받아 무언가를 처리할 필요는 없다.

UIAlertView *alert = [[UIAlertView alloc]
                              initWithTitle:@"Something was done"
                              message:@"You can breath easy, everything went OK."
                              delegate:self
                              cancleButtonTitle:@"Phew!"
                              otherButtonTitles:nil];




출처 : http://blog.naver.com/PostView.nhn?blogId=khagaa&logNo=30086027813
Posted by 오늘마감

댓글을 달아 주세요