我试图在推特帖子成功完成后呈现模式视图;但是,我无法展示我的控制器,因为 SLComposeViewController 仍在展示。是否有一些完成方法会在所有内容都完成并且视图被关闭时调用?
SLComposeViewController* tweetSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];
tweetSheet.completionHandler = ^(SLComposeViewControllerResult result){
UBSTwitterSuccessViewController* twitterView;
switch(result){
case SLComposeViewControllerResultCancelled:
break;
case SLComposeViewControllerResultDone:
twitterView = [[UBSTwitterSuccessViewController alloc]initWithNibName:XIBTWITTERSUCCESS bundle:nil];
[self presentViewController:twitterView animated:YES completion:nil];
break;
}
};
[tweetSheet setInitialText:@"Check out this cool thing"];
[tweetSheet addURL: [NSURL URLWithString:@"http://www.cad-comic.com/"]];
[self presentViewController:tweetSheet animated:NO completion:nil];
没有视图的警告:
Warning: Attempt to present <UBSTwitterSuccessViewController: 0x16569b70> on <UINavigationController: 0x1663bd30> which is already presenting <SLComposeViewController: 0x166b1170>