// Twitter.frameworkではなくSLComposeViewControllerを使ってツイート投稿画面を表示する SLComposeViewController* vc = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter]; [self presentViewController:vc animated:YES completion:nil];
Facebookへの投稿も同じくSocial Frameworkで投稿が可能です。
SLComposeViewController* vc = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook]; [vc setCompletionHandler:^(SLComposeViewControllerResult result) { if (result == SLComposeViewControllerResultCancelled) { // キャンセルした場合 } else if (result == SLComposeViewControllerResultDone) { // 投稿に成功した場合 } [self dismissViewControllerAnimated:YES completion:nil]; }]; [self presentViewController:vc animated:YES completion:nil];
アカウントが登録されていない場合はアカウントの設定画面が表示されます。