在用户通过iOS6发送tweet后触发操作;推特表;

在用户通过iOS6发送tweet后触发操作;推特表;,ios,objective-c,cocoa-touch,ios6,Ios,Objective C,Cocoa Touch,Ios6,我想在用户通过iOS6内置的“推文表”推文后触发一个特定的操作 我想在用户点击“发送”按钮后触发一个方法 或者,如果我能从iOS收到一些确认,一条推特已经成功发布,我想触发这个方法 这两个选项中有一个是可能的吗?在用户发布tweet后,是否有其他首选方式触发操作?使用完成处理程序。请参见下面的代码示例 SLComposeViewController *tweetSheet = [SLComposeViewController composeViewControllerForServiceTyp

我想在用户通过iOS6内置的“推文表”推文后触发一个特定的操作

我想在用户点击“发送”按钮后触发一个方法

或者,如果我能从iOS收到一些确认,一条推特已经成功发布,我想触发这个方法


这两个选项中有一个是可能的吗?在用户发布tweet后,是否有其他首选方式触发操作?

使用完成处理程序。请参见下面的代码示例

SLComposeViewController *tweetSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];
tweetSheet.completionHandler = ^(SLComposeViewControllerResult result) {
    switch(result) {
        //  This means the user cancelled without sending the Tweet
        case SLComposeViewControllerResultCancelled:
            break;
        //  This means the user hit 'Send'
        case SLComposeViewControllerResultDone:
            break;
    }

    dispatch_async(dispatch_get_main_queue(), ^{
        [self dismissViewControllerAnimated:NO completion:^{
            NSLog(@"Tweet Sheet has been dismissed.");
        }];
    });
};
资料来源:


使用完成处理程序。请参见下面的代码示例

SLComposeViewController *tweetSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];
tweetSheet.completionHandler = ^(SLComposeViewControllerResult result) {
    switch(result) {
        //  This means the user cancelled without sending the Tweet
        case SLComposeViewControllerResultCancelled:
            break;
        //  This means the user hit 'Send'
        case SLComposeViewControllerResultDone:
            break;
    }

    dispatch_async(dispatch_get_main_queue(), ^{
        [self dismissViewControllerAnimated:NO completion:^{
            NSLog(@"Tweet Sheet has been dismissed.");
        }];
    });
};
资料来源:


谢谢你的回复。你能给我指一下访问这些控制器的资源吗?谢谢你的回复。你能给我指一下访问这些控制器的资源吗?