IBAction Lags When Button Pressed
<p>I have a <code>UIViewController</code> with a <code>UITableView</code> in it. I add a <code>UIView</code> as a subview on top of that. When I press one of the <code>UIButton</code>s on the subview, there is a noticeable lag. How do I make it faster?</p>

<p>See video: <a href="http://www.youtube.com/watch?v=KWy6NrZUeqA&amp;feature=youtu.be" rel="nofollow">http://www.youtube.com/watch?v=KWy6NrZUeqA&amp;feature=youtu.be</a></p>

<pre><code>- (IBAction)tweetThat:(id)sender {
    [MBProgressHUD showHUDAddedTo:self.socialMediaView animated:YES];

    dispatch_queue_t queueOne=dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
    dispatch_sync(queueOne, ^{
        NSString *tweetBody=@"BLABLABLATweet";

        if ([TWTweetComposeViewController canSendTweet])
        {
            TWTweetComposeViewController *tweetSheet = 
            [[TWTweetComposeViewController alloc] init];
            [tweetSheet setInitialText:tweetBody];
            dispatch_async(dispatch_get_main_queue(), ^{
                [MBProgressHUD hideHUDForView:self.controllerView animated:YES];
                [self presentModalViewController:tweetSheet animated:YES];
            });
        }
        });
}
</code></pre>
