我使用 Xcode 6 创建了一个扩展程序,实际上是一个 Today Widget,并在我的 iOS 8 beta 设备上运行它(我是一名注册的 iOS 开发人员)。
但是,作为开发新手,我遇到了这个问题,即SLComposeViewController
“卡”在其视图中(如下所示),认为用户无法与其交互,因此无法发布推文。
有没有办法解决这个问题并将它带到SLComposeViewController
前面,在通知中心窗格的前面?任何帮助,将不胜感激。
编辑:(是的,修复了“Hello World”文本)
第二次编辑:这是我的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;
}
}