Вам нужно только реализовать этот метод в вашем делегате приложения, как этот ...
- (void)fbDidLogin {
NSLog(@"DID LOGIN!");
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:[[self facebook] accessToken] forKey:@"FBAccessTokenKey"];
[defaults setObject:[[self facebook] expirationDate] forKey:@"FBExpirationDateKey"];
[defaults synchronize];
}
Ошибка, которую вы делаете, заключается в том, что вы реализуете этот метод в своем пользовательском представлении.
EDIT:
Приведенный выше код работает отлично, но если вы хотите получить контроль над вашим пользовательским viewcontroller, вы можете сохранить этот код в вашем appDelegate и добавить этот код в свой CustomViewController:
delegate= (YourAppDelegate *)[[UIApplication sharedApplication] delegate];
[delegate facebook].sessionDelegate=self;
Итак, вы сможете переопределить fbDidLogin в вашем CustomViewController, не забудьте добавить FBSessionDelegate в свой CustomViewController.h (Заголовок).
С уважением.