2014-05-17 4 views
0

в игре SpriteKit Я хочу интегрировать facebook и твиттер. Я пробовал:интегрировать facebook и твиттер

  if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter]) { 


       SLComposeViewController *tweetSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter]; 
       [tweetSheet setInitialText:@"love luvlee"]; 

      } 

, но я не могу представить его с помощью:

[self presentViewController:tweetSheet animated:YES completion:nil]; 

, что может быть причиной этого?

+1

И почему вы не можете представить его таким образом? Что происходит? – LearnCocos2D

ответ

0

SpriteKit не имеет способа [self presentViewController:tweetSheet animated:YES completion:nil];. Только контроллеры просмотра могут это сделать.

Ваше решение должно либо получить ссылку на контроллер вида, либо добавить метод к контроллеру представления, который выполняет проводку для вас, и вы просто передаете нужные значения.

+0

как мне получить такую ​​ссылку? – user3138007

+0

@ user3138007 - Вы можете создать свойство класса VC для SKScene, о котором идет речь, и передать VC 'self', когда вы запустите свой SKScene. – sangony

+0

может кто-нибудь, пожалуйста, отправьте некоторый пример кода. Я довольно новичок в xcode и не знаю, как это сделать. – user3138007

Смежные вопросы