我的应用程序中有一个按钮可以调出一个SLComposeViewController
用于 Twitter 的按钮。当视图呈现时,它会正确动画并消失。我发现当它消失时,它会被发送到当前视图的后面,我无法将它带回来。我试过手动将所有视图在代码中发送到后面,但没有成功。我觉得我的应用程序出现了根本性的问题,因为这种行为在应用程序中的导航控制器的任何级别都可以看到。下面是SLComposeViewController
应用程序中作为导航栏的屏幕截图,我让 ViewController 的视图具有 Alpha 值0.0f
来说明我的观点:
我真的不知道这里发生了什么,任何帮助将不胜感激。我用来呈现的代码SLComposeViewController
非常标准,我已经在另一个应用程序中对其进行了测试并且工作正常:
NSString *message = [NSString stringWithFormat:@"#%@", [twitterInfo objectForKey:@"hashtag"]];
if ([appDelegate isSocialAvailable]) {
// code to tweet with SLComposeViewController
SLComposeViewController *twitter = [[SLComposeViewController alloc] init];
twitter = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];
[twitter setInitialText:[NSString stringWithFormat: @"%@", message]];
[self presentViewController:twitter animated:YES completion:nil];
}