Как опубликовать в твиттере, скрыв 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 ???