2011-11-24 3 views
0

내 앱에 Facebook을 구현 한 애플리케이션이 있습니다. 내 응용 프로그램에서 레이블과 버튼이있는 페이지가 있습니다. 버튼을 클릭하면 페이스 북의 로그인 페이지가 열립니다. 사용자 이름과 비밀번호를 입력하고 로그인 버튼을 클릭하면 로그인 페이지가 사라집니다. 이 모든 것은 정상적으로 작동하지만 문제는 다시 버튼을 클릭하면 alertview가 "이전 계정에서 로그 아웃됩니다."라고 표시되고 확인 버튼을 클릭하면 로그인 페이지가 표시되면서 세션이 로그 아웃됩니다. 문제는 alertview를 표시하지 않고 로그인 페이지를 직접 보여주는 버튼을 클릭 할 때 발생합니다.이 문제를 해결하는 데 도움을 주시기 바랍니다. 감사합니다.iphone의 alertview 버튼을 통해 Facebook에서 로그 아웃하는 방법

+1

여기에 코드 공유 – KingofBliss

답변

2

코드를 보지 않고서도 논리가 어떻게되는지 정확하게 모르겠습니다. 경고를 표시하지만, 내가 확인 경고를 보여 있다면,이

- (IBAction)logoutButton_touchUpInside 
{ 
    UIAlertView *alert = [[UIAlertView alloc] init]; 
    [alert setTitle:@"Please Confirm"]; 
    [alert setMessage:@"are you sure?"]; 
    [alert setDelegate:self]; 
    [alert addButtonWithTitle:@"Yes"]; 
    [alert addButtonWithTitle:@"No"]; 
    [alert show]; 
    [alert release]; 
} 

과 같을 그리고 버튼 클릭을 잡을 수있는 대리자 메서드를 구현하는 것이 :

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex 
{ 
    if (buttonIndex == 0) 
    { 
     // Yes, do something 
    } 
    else if (buttonIndex == 1) 
    { 
     // No, cancel etc... 
    } 
} 
관련 문제