레이블이 Alert인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Alert인 게시물을 표시합니다. 모든 게시물 표시

2011년 6월 18일 토요일

[Object C] 여러 alertView 구분 법

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if ([alertView tag] == 111) {
// 눌러진 버튼의 기본 INDEX 0입니다.
printf("User Pressed Button %d\n", buttonIndex + 1);
}
[alertView release];
}

- (void) showAlert {

UIAlertView * winAlert = [[UIAlertView alloc
                                  initWithTitle:@"알림"
                                  message:@"메시지 내용이 출력됩니다."
                                  cancelButtonTitle:nil
                                  otherButtonTitles:@"하나"@""nil];
// 태그 지정으로 알림창 닫힏때 어떤 알림창이 닫혔는지 인식함
[winAlert setTag:111];

[winAlert show];
[winAlert release];
}

2011년 6월 17일 금요일

[Object C] Alert Yes/No Button


- (IBAction)NewGame_Button:(id)sender
{
UIAlertView *alert = [[UIAlertView alloc] init];
[alert setTitle:@"경고"];
[alert setMessage:@"새게임을 시작하면 기존 데이터는 모두 지워집니다."];
[alert setDelegate:self];
[alert addButtonWithTitle:@"Yes"];
[alert addButtonWithTitle:@"Cancle"];
[alert show];
[alert release];
}

이후 아래 함수를 사용하면 Delegate가 알아서 잡아줌 


- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (buttonIndex == 0)
{
NSLog(@"YES");
}
else if (buttonIndex == 1)
{
NSLog(@"NO");
}
}