UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:@[message] applicationActivities:nil];
activityVC.excludedActivityTypes = nil;
[activityVC setCompletionHandler:^(NSString *activityType, BOOL completed)
{
activityVC.completionHandler = nil;
// if (completed)
// [Utils alertMessage:kNSLocalizedString(@"TITLE20_KEY#0", nil) title:nil delegate:nil cancelButton:kNSLocalizedString(@"OK_KEY#0", nil) otherButton:nil hiden:nil];
[activityVC dismissViewControllerAnimated:YES completion:^{
_isSharing = NO;
}];
}];
if ([self respondsToSelector:@selector(popoverPresentationController)]) {
activityVC.popoverPresentationController.sourceView = self.view;
}
[self presentViewController:activityVC animated:YES completion:^{
_isSharing = YES;
}];
我收到以下警告。
警告:尝试出席 已经呈现的(null)
答案 0 :(得分:0)
使用此方法调用包含呈现UIActivityViewController
[self performSelector: @selector(urMethodToPresentActivityController) withObject: nil afterDelay: 0.1];`
答案 1 :(得分:0)
检查您的Viewcontroller是否为self。
您可以从以下链接
查看UIActivityViewController的教程http://www.amaniphoneblog.com/2014/09/uiactivityviewcontroller-ios-tutorial.html