2013-04-25 1 views
1

Я не могу заставить SLComposeViewController приходить с кнопки на слое cocos2D. Если бы вы могли увидеть что-нибудь, что остановило бы эту работу, пожалуйста, скажите. Любая помощь была бы оценена: N.B. ViewController является UIViewControllerреализовать SLComposeViewController в Cocos2d

-(void)sceneSelect 
{ 
    NSString *message = [NSString stringWithFormat:@"Twitter Message"]; 

    NSString *serviceType = [NSString stringWithFormat:@"SLServiceTypeTwitter"]; 


    if ([SLComposeViewController isAvailableForServiceType:serviceType]) 
    { 
     SLComposeViewController *tweetController = [SLComposeViewController composeViewControllerForServiceType:serviceType]; 
     [tweetController setInitialText:message]; 

     tweetController.completionHandler = ^(SLComposeViewControllerResult result){ 


      if (result == SLComposeViewControllerResultDone){ 
       //NSLog call 
      } 
      else if (result == SLComposeViewControllerResultCancelled){ 
       //NSLog call 
      } 

      [viewController dismissViewControllerAnimated: YES completion: nil]; 
     }; 

     [[[CCDirector sharedDirector]openGLView]addSubview:viewController.view]; 
     [viewController presentViewController:tweetController animated:YES completion:nil]; 
    } 

    else 
    { 
     UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Twitter" message:@"Twitter not working" delegate:nil cancelButtonTitle:@"Dismiss" otherButtonTitles:nil]; 

     [alertView show]; 
    } 
} 

ответ

0

Cocos2d 2,0 затем использовать навигационный контроллер в AppDelegate

AppController *app = (AppController*) [[UIApplication sharedApplication] delegate]; 
    [[app navController] presentModalViewController:tweetController animated:YES]; 

ЗДЕСЬ МОЙ ПОЛНЫЙ TWITTER КОД: http://pastebin.com/hpRRJM1n

+0

Спасибо за ответ. Я пробовал это, он хорошо работает для UIActivityView, но не может заставить его работать для SLComposeViewController, вот почему я попробовал выше. Я буду продолжать пытаться и посмотреть, что я могу получить, иначе я буду работать с UIActivityView. Любые другие идеи были бы замечательными. – user2318726

+0

не добавляйте его как subview .... http: //pastebin.com/XgK73Rm7 – Guru

+0

http://pastebin.com/hpRRJM1n – Guru