我已经使用Xcode 6创建了一个扩展,实际上是一个Today Widget,并在我的iOS 8 beta设备上运行(我是注册的iOS开发者)。
然而,由于我是开发新手,我遇到了这个问题:`SLComposeViewController`在其视图中“卡住”(如下所示),导致用户无法与之交互,因此无法发布推文。
是否有任何方法修复它并将`SLComposeViewController`置于Notification Center窗格前面?任何帮助都将不胜感激。
编辑:(耶,修正了那个“Hello World”文本)
第二次编辑:这是我的SLComposeViewController代码:
然而,由于我是开发新手,我遇到了这个问题:`SLComposeViewController`在其视图中“卡住”(如下所示),导致用户无法与之交互,因此无法发布推文。
是否有任何方法修复它并将`SLComposeViewController`置于Notification Center窗格前面?任何帮助都将不胜感激。
编辑:(耶,修正了那个“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;
}
}