Estoy en el proceso de cambiar mi aplicación para iOS6 y uso de iPhone, parece que no puedo entender por qué cuando publico desde Twitter usando el nuevo marco social tengo que presionar 'Cancelar' dos veces para cerrar, ¿alguien más tiene este problema o una solución? Aquí está el código para el botón.Publicación de Twitter iOS6 'Cancelar' botón cuestión
- (IBAction)twitterPost:(id)sender
{
if([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
{
mySLComposerSheet = [[SLComposeViewController alloc] init];
mySLComposerSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];
[mySLComposerSheet setInitialText:[NSString stringWithFormat:@"This is my tweet, hello!",mySLComposerSheet.serviceType]];
[self presentViewController:mySLComposerSheet animated:YES completion:nil];
}
[mySLComposerSheet setCompletionHandler:^(SLComposeViewControllerResult result) {
NSLog(@"dfsdf");
switch (result) {
case SLComposeViewControllerResultCancelled:
break;
case SLComposeViewControllerResultDone:
break;
default:
break;
}
}];
}
¿Ha intentado fijar la completionHandler antes de presentar el controlador de vista? – ale0xB
Eso hizo el trabajo, gracias Alex. –
Bueno, publiqué el comentario como respuesta (ver a continuación). ¡Aclamaciones! – ale0xB