在用户通过iOS6发送tweet后触发操作;推特表;
我想在用户通过iOS6内置的“推文表”推文后触发一个特定的操作 我想在用户点击“发送”按钮后触发一个方法 或者,如果我能从iOS收到一些确认,一条推特已经成功发布,我想触发这个方法在用户通过iOS6发送tweet后触发操作;推特表;,ios,objective-c,cocoa-touch,ios6,Ios,Objective C,Cocoa Touch,Ios6,我想在用户通过iOS6内置的“推文表”推文后触发一个特定的操作 我想在用户点击“发送”按钮后触发一个方法 或者,如果我能从iOS收到一些确认,一条推特已经成功发布,我想触发这个方法 这两个选项中有一个是可能的吗?在用户发布tweet后,是否有其他首选方式触发操作?使用完成处理程序。请参见下面的代码示例 SLComposeViewController *tweetSheet = [SLComposeViewController composeViewControllerForServiceTyp
这两个选项中有一个是可能的吗?在用户发布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.");
}];
});
};
资料来源:
谢谢你的回复。你能给我指一下访问这些控制器的资源吗?谢谢你的回复。你能给我指一下访问这些控制器的资源吗?