Как опубликовать в твиттере, скрыв SLComposeViewController * tweetSheettweet экземпляр

Мое приложение должно поддерживать iOS 5.

У меня есть свой пользовательский интерфейс, где пользователь может вводить твит-сообщение, и когда он нажимает кнопку «Публиковать», он должен публиковать сообщения в Twitter.

Я уже написал код для публикации через экземпляр SLComposeViewController * tweetSheet, но в этом случае я не могу напрямую нажать кнопку отправки, представленную tweetSheet, не представив ее

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

Можно ли обойти эту презентацию и установить текстовое сообщение и публиковать в твиттере через мой пользовательский интерфейс, который имеет кнопку поста?

  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];
    }

Как задать опцию выбора, если у пользователя несколько аккаунтов в Twitter ???

Ответы на вопрос(1)

Ваш ответ на вопрос