小编Lui*_*uiz的帖子

TWTweetComposeViewController不会在iPad模拟器上解散

在我的应用程序中,我有一个操作表,其中一个按钮以模态方式打开TWTweetComposeViewController.在iPhone模拟器上,推特作曲家的取消按钮工作正常,并解散视图.但是,在iPad模拟器上,取消按钮不起作用,并且推特作曲家视图仍保留在屏幕上.它甚至更奇怪,因为在按下取消按钮后,键盘缩回并且底层视图变为活动状态.它表现得好像视图已经被解散但它仍然存在.

用户按下操作按钮时使用的代码是:

-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
    NSString *buttonTitle = [actionSheet buttonTitleAtIndex:buttonIndex];
    if ([buttonTitle isEqualToString:@"Open in Safari"]){
        [[UIApplication sharedApplication] openURL:[self.webView.request URL]];
    }else if ([buttonTitle isEqualToString:@"Twitter"]){
        if ([TWTweetComposeViewController canSendTweet]){
            TWTweetComposeViewController *tweetSheet = [[TWTweetComposeViewController   alloc] init];
            [tweetSheet addURL:[self.webView.request URL]];
            tweetSheet.completionHandler = ^(TWTweetComposeViewControllerResult result){
                if (result == TWTweetComposeViewControllerResultCancelled){
                    [self dismissModalViewControllerAnimated:YES];
                }
            };
            [self presentModalViewController:tweetSheet animated:YES];
        }else {
            UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Twitter error" message:@"You can't send a tweet right now, make sure your device has an internet connection and you have at least …
Run Code Online (Sandbox Code Playgroud)

twitter modalviewcontroller ios5

0
推荐指数
1
解决办法
1316
查看次数

标签 统计

ios5 ×1

modalviewcontroller ×1

twitter ×1