Ios UIActivityViewController上缺少关闭按钮

Ios UIActivityViewController上缺少关闭按钮,ios,objective-c,ios6,uiactivityviewcontroller,Ios,Objective C,Ios6,Uiactivityviewcontroller,我目前正在为iOS应用程序进行一些更新。对于更新,我将利用iOS6的功能。我正在使用UIActivityViewController来完成此操作以及一些自定义UIActivity活动。我遇到的主要问题是没有取消或关闭按钮。退出“活动”视图的唯一方法是,将某个内容发布到社交网络,或者表现得好像要发布,然后取消 NSArray* dataToShare = [[NSArray alloc] initWithObjects:@"blah", nil]; // Custom activities are

我目前正在为iOS应用程序进行一些更新。对于更新,我将利用iOS6的功能。我正在使用UIActivityViewController来完成此操作以及一些自定义UIActivity活动。我遇到的主要问题是没有取消或关闭按钮。退出“活动”视图的唯一方法是,将某个内容发布到社交网络,或者表现得好像要发布,然后取消

NSArray* dataToShare = [[NSArray alloc] initWithObjects:@"blah", nil];
// Custom activities are allocated here
NSArray* customActivities = [[NSArray alloc] initWithObjects:activities, nil];
NSArray* excludedActivities = [[NSArray alloc] initWithObjects:exclusions, nil];

activityController = [[UIActivityViewController alloc] initWithActivityItems:formatArray applicationActivities:customActivities];
activityController.excludedActivityTypes = excludedActivities;

activityController.modalPresentationStyle = UIModalPresentationFormSheet;
[[UIApplication sharedApplication].keyWindow addSubview:self.view];
[[UIApplication sharedApplication].keyWindow bringSubviewToFront:activityController.view];
[self presentViewController:activityController animated:YES completion:^{ closureCode
}];
这就完成了我在活动控制器内部所需的所有网络内容,我只是没有关闭按钮。我不知道这是否是同一个问题,但当视图消失时,如果我尝试再次打开共享菜单,它会告诉我

<UIActivityViewController: 0x1e0db7d0>  on <ShareDelegate: 0x1e048490> which is already presenting <UIActivityViewController: 0x21b1d4f0>
想法?提前谢谢

*我正在使用:

iPad2 目标-C/C++ XCode 4.5 损失6 从UIActivityViewController的文档中,我的重点是:

显示视图控制器时,必须使用适用于当前设备的适当方式。在iPad上,您必须在popover中显示视图控制器。在iPhone和iPodtouch上,您必须以模式显示它

在iPad上,用户点击popover外部时,popover将被取消

在iPhone/iPod touch上,模态视图控制器将显示一个取消按钮

简而言之,不要在iPad上使用表单。UIActivityViewController文档中的重点是我的:

显示视图控制器时,必须使用适用于当前设备的适当方式。在iPad上,您必须在popover中显示视图控制器。在iPhone和iPodtouch上,您必须以模式显示它

在iPad上,用户点击popover外部时,popover将被取消

在iPhone/iPod touch上,模态视图控制器将显示一个取消按钮


简而言之,不要在iPad上使用表单。

默认情况下还没有取消按钮吗?不,我在iPad上。出于某种原因,它只会提出活动,而不会取消。在我的iPhone上,它与上面的代码一起工作,看起来像你为我展示的图片,至少在默认情况下没有取消按钮?不,我在iPad上。出于某种原因,它只会提出活动,而不会取消。在我的iPhone上,它与上面的代码一起工作,看起来就像你为我展示的图片,至少效果非常好。我可能应该抓住那个小消息,但不知怎么的,我错过了。对于iOS编程和Objective-C,我还是个新手,所以我非常感谢所有的帮助。谢谢这真是太棒了。我可能应该抓住那个小消息,但不知怎么的,我错过了。对于iOS编程和Objective-C,我还是个新手,所以我非常感谢所有的帮助。谢谢