Я создал расширение, на самом деле виджет «Сегодня», используя Xcode 6, и запустил его на моем бета-устройстве iOS 8 (я являюсь зарегистрированным разработчиком iOS).
Однако, будучи новичком в разработке, я столкнулся с этой проблемой, когда SLComposeViewController
«застревает» внутри своего представления (показано ниже), считая, что пользователь не может взаимодействовать с ним и, следовательно, не может опубликовать твит.
Есть ли способ исправить это и вывести SLComposeViewController
на передний план, перед панелью Центра уведомлений? Любая помощь будет оценена по достоинству.
Редактировать: (да, исправил текст "Hello World")
2-е редактирование: вот мой код SLComposeViewController
:
- (IBAction)TwitterShare:(id)sender; {
if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
{
SLComposeViewController *tweetSheet = [SLComposeViewController
composeViewControllerForServiceType:SLServiceTypeTwitter];
[self presentViewController:tweetSheet animated:YES completion:nil];
}
else
{
UIAlertView *twitterAlert = [[UIAlertView alloc] initWithTitle:@"Uh oh!" message:@"Ensure you have setup a valid Twitter account and/or you have allowed access for Twitter in this application." delegate:nil cancelButtonTitle:@"Dismiss" otherButtonTitles:nil, nil];
[twitterAlert show];
twitterAlert = nil;
}
}