2012-02-03 7 views
0

Facebook SDK에 대한 질문이 있습니다. 누군가 나를 도울 수 있기를 바랍니다. 우선 : 스토리 보드를 사용하고 있습니다. 내 AppDelegate에 파일에서이 같은 페이스 북을 초기화 :FBSessionDelegate 메서드에서 segue를 수행하는 방법은 무엇입니까?

Start *startController = [[Start alloc] init]; 
facebook = [[Facebook alloc] initWithAppId:kAppId andDelegate:startController]; 

을 내 StartController에 위임 선택기를 처리 할 수의 결과. 여기까지 모든 것이 잘 작동하며, 페이스 북 사용자는 로그인 할 수 있으며 그에 관한 정보를 얻을 수 있습니다. 내 문제는 여기서 시작 : 사용자가 성공적으로 로그인 할 때

#pragma mark - FBSessionDelegate Methods 
- (void)fbDidLogin { 

    AppDelegate *delegate = (AppDelegate *)[[UIApplication sharedApplication] delegate]; 
    [self storeAuthData:[[delegate facebook] accessToken] expiresAt:[[delegate facebook] expirationDate]]; 

    [self performSegueWithIdentifier:@"facebookLoginSegue" sender:nil]; 

} 

이 셀렉터가 호출의 ViewController에서 시작 내 스토리 보드 'facebookLoginSegue'라는 SEGUE이 있습니다.. viewcontroller 클래스 '시작'있어요.

// 편집 : 물론 다른 뷰 컨트롤러에 segue를 연결했습니다.

*** WebKit discarded an uncaught exception in the webView:decidePolicyForNavigationAction:request:frame:decisionListener: delegate: <NSInvalidArgumentException> Receiver (<Start: 0x94b48d0>) has no segue with identifier 'facebookLoginSegue' 

SEGUE를 찾을 수없는 이유를 이해가 안 : 나는 오류가보다

. 그 segue가 존재한다면 이미 IBAction으로 테스트를 해봤지만, 그렇게한다면 그렇게 할 수 있습니다.

누군가 내가 뭘 잘못하고 있다고 말할 수 있습니까? 해당 대리자 선택기에서 하위를 수행하려면 어떻게해야합니까? 도움 주셔서 감사합니다.

+0

나는 비슷한 문제에 봉착를 시작할 수 없습니다. 어떤 해결책? –

+0

솔루션을 찾았습니까? 나는 같은 문제에 봉착하고 이유를 알 수 없다. – Yahel

답변

0

스토리 보드 파일 "facebookLoginSegue"@ SEGUE이없는 당신은 아마 다른의 ViewController에 "facebookLoginSegue"@ 링크 만의 ViewController

+0

나는 당신의 대답을 이해하지 못한다. Segue는 다른 ViewController에 링크를해서 대리자를 가진 ViewController가 아닌 다른 ViewController에 연결합니다. –

관련 문제