У меня возникли проблемы с разработкой приложения iOS 5 с интеграцией с SDK для Facebook. В моем приложении много ViewsController, и для каждого из них я хочу получить разные данные из Facebook, используя разные запросы (конечно). На данный момент я могу получить данные только на AppDelegate (после официального учебника), но мне нужно получить данные в контроллере представления. Я попробовал 2 вариант: 1) Instantiate различных экземпляров Facebook на каждом ViewController -IT доцент»работу, я не знаю, почему, но мне кажется, чтоКак использовать экземпляр Facebook в ViewController?
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation;
никогда не называют
-инстанцировать Facebook экземпляр в AppDelegate, а затем использовать этот экземпляр в ViewControllers - это делать не работает, потому что с этим кодом (здесь: How do I persist a Facebook instance in multiple IOS view classes?)
- (void)viewDidLoad
{
[super viewDidLoad];
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
Facebook *facebook = [appDelegate facebook];
}
facebook равна нулю ,
Какой правильный способ работы?
Ciao! Где вы реализовали приложение (BOOL): (UIApplication *) приложение openURL: (NSURL *) url sourceПриложение: (NSString *) sourceApplication аннотация: (id) аннотация; ? – Moxy
В viewcontroller, потому что ему нужно получить доступ к экземпляру Facebook в реализации – Giacomo
Посмотрите на мой ответ, дайте мне знать, если вы обнаружите, что чего-то не хватает – Moxy