Я разрабатываю приложение, которое позволяет пользователю делиться через Facebook, Twitter и электронную почту.
Для этой социальной сети я создал отдельный класс, который содержит этот код:
-(void)Facebooksharing
{
SLComposeViewController *facebook = [[SLComposeViewController alloc] init];
facebook = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
[facebook setInitialText:@"Hello"];
[facebook setTitle:@"Helle"];
ViewController *MainRoot = [[ViewController alloc] init];
[MainRoot presentViewController:facebook animated:YES completion:nil];
}
Всякий раз, когда я вызываю эту функцию, я получаю эту ошибку:
Warning: Attempt to present <SLComposeViewController: 0x7ffc5afe70e0> on <ViewController: 0x7ffc5af57a60> whose view is not in the window hierarchy!
Кто-нибудь может помочь мне, пожалуйста, как я могу представить это представление из другого класса?
[[UIApplication sharedApplication].keyWindow.rootViewController presentViewController:facebook animated:YES completion:nil];
- person Bannings   schedule 13.08.2015