2010-11-22 3 views
3

내 앱에서 웹 사이트에 대한 링크가 있습니다. 사용자가 웹 사이트라는 버튼을 클릭하면 2 개의 버튼이있는 경고가 나타납니다. 버튼 중 하나는 취소 버튼이 될 것이고 다른 버튼은 웹 사이트를 열 것입니다.버튼 2 개로 알림

도와 주시겠습니까?

감사합니다. 헤더 파일에

+0

는 아래하시기 바랍니다 말했다

- (void)alertOKCancelAction { // open a alert with an OK and cancel button UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Open?" message:@"Open Website?" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Open", nil]; alert.tag = 1; [alert show]; [alert release]; } 

이 방법을 추가

@interface YourViewController : UIViewController <UIAlertViewDelegate> 

당신의 경고와 클래스에이를 넣어 함께 일하는 플랫폼을 지정하십시오. 특히 두 가지 완전히 다른 아직 정답을 고려하면 아래와 같습니다. –

답변

6

넣어이 : 롤캣처럼

- (void)alertView:(UIAlertView *)alert clickedButtonAtIndex:(NSInteger)buttonIndex 
{ 
    // the user clicked one of the OK/Cancel buttons 
    if(alert.tag == 1) 
    { 
    if(buttonIndex == alert.cancelButtonIndex) 
    { 
     NSLog(@"cancel"); 
    } 
    else 
    { 
     NSLog(@"ok"); 
     [[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"http://www.google.com"]]; 
    } 
    } 
} 
+1

아이폰 앱을 만들고 있다고 가정하고 있습니다 ... 이전 게시 기록을 기반으로합니다. 질문을 게시 할 때이를 지정해야합니다. – Dima