I have a button in my application to open SLComposeViewControllerfor use with Twitter. When a presentation is presented, it animates correctly and disappears. I found that when it disappears, it goes in the opposite direction of the current view, and I have no way to return it. I tried manually sending all kinds of top down to the code with no luck. I feel that there is something fundamentally wrong with my application because this behavior is observed at any level for the navigation controller in the application. Below is a screenshot SLComposeViewController, which is the navigation bar in the application, I made the ViewController view with the Alpha value 0.0fto illustrate my point:

, , . , SLComposeViewController, , :
NSString *message = [NSString stringWithFormat:@"#%@", [twitterInfo objectForKey:@"hashtag"]];
if ([appDelegate isSocialAvailable]) {
SLComposeViewController *twitter = [[SLComposeViewController alloc] init];
twitter = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];
[twitter setInitialText:[NSString stringWithFormat: @"%@", message]];
[self presentViewController:twitter animated:YES completion:nil];
}