Wie poste ich auf Twitter, indem ich die SLComposeViewController * tweetSheettweet-Instanz verstecke?

Meine App muss iOS 5 unterstützen.

Ich habe eine benutzerdefinierte Benutzeroberfläche, in die der Benutzer eine Tweet-Nachricht eingeben kann. Wenn er auf die Schaltfläche "Posten" drückt, wird die Nachricht "Twitter" angezeigt.

Ich habe bereits Code für das Posten über die SLComposeViewController * tweetSheet-Instanz geschrieben, aber in diesem Fall kann ich den von tweetSheet präsentierten Sendebutton nicht direkt drücken, ohne ihn von zu präsentieren

[self presentViewController:tweetSheet animated:YES completion:nil];

Ist es möglich, diese Präsentation zu umgehen und eine Textnachricht zu setzen und über meine benutzerdefinierte Benutzeroberfläche, die über einen Post-Button verfügt, auf Twitter zu posten?

  if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
    {
        SLComposeViewController *tweetSheet = [SLComposeViewController
                                               composeViewControllerForServiceType:SLServiceTypeTwitter];


        tweetSheet.completionHandler = ^(SLComposeViewControllerResult result) {
            switch(result) {
                    //  This means the user cancelled without sending the Tweet
                case SLComposeViewControllerResultCancelled:
                    NSLog(@"Tweet message was cancelled");
                    break;
                    //  This means the user hit 'Send'
                case SLComposeViewControllerResultDone:
                    NSLog(@"Done pressed successfully");
                    break;
            }

            //  dismiss the Tweet Sheet
            dispatch_async(dispatch_get_main_queue(), ^{
                [self dismissViewControllerAnimated:NO completion:^{
                    NSLog(@"Tweet Sheet has been dismissed.");
                }];
            });
        };

        [tweetSheet setInitialText:self.textViewPostedText.text];

        [self presentViewController:tweetSheet animated:YES completion:nil];
    }

Wie gebe ich Select-Option, wenn Benutzer mehrere Twitter-Konten haben?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage