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으로 테스트를 해봤지만, 그렇게한다면 그렇게 할 수 있습니다.
누군가 내가 뭘 잘못하고 있다고 말할 수 있습니까? 해당 대리자 선택기에서 하위를 수행하려면 어떻게해야합니까? 도움 주셔서 감사합니다.
나는 비슷한 문제에 봉착를 시작할 수 없습니다. 어떤 해결책? –
솔루션을 찾았습니까? 나는 같은 문제에 봉착하고 이유를 알 수 없다. – Yahel