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];
}
}
Спасибо за ответ. Я пробовал это, он хорошо работает для UIActivityView, но не может заставить его работать для SLComposeViewController, вот почему я попробовал выше. Я буду продолжать пытаться и посмотреть, что я могу получить, иначе я буду работать с UIActivityView. Любые другие идеи были бы замечательными. – user2318726
не добавляйте его как subview .... http: //pastebin.com/XgK73Rm7 – Guru
http://pastebin.com/hpRRJM1n – Guru