에서 어떤 아이콘을 클릭했는지 알 수있는 방법은 activityController setCompletionHandler:^(NSString *activityType, BOOL completed)
이전에 호출됩니까?activityController setCompletionHandler가 호출되기 전에 UIActivityViewController에서 어떤 아이콘을 클릭했는지 확인하는 방법은 무엇입니까?
트위터와 페이스 북을 공유하기 위해 다른 텍스트를 공유하고 싶습니다.
-(IBAction)btnSharePressedFromOffersDetail:(id)sender
{
NSString *posturl= @"facebook or twitter";
UISimpleTextPrintFormatter *printData = [[UISimpleTextPrintFormatter alloc]init];
NSArray *[email protected][posturl,printData];
UIActivityViewController *activityController = [[UIActivityViewController alloc]initWithActivityItems:Itemsarray applicationActivities:nil];
[self presentViewController:activityController
animated:YES completion:nil];
[activityController setCompletionHandler:^(NSString *activityType, BOOL completed)
{
NSLog(@"Activity = %@",activityType);
NSLog(@"Completed Status = %d",completed);
if (completed)
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@""
message:@"Thanks for sharing!"
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
}
else
{
}
}];
}
이 메소드를 작성했지만 호출되지 않았습니다. –
이와 같이 ActivityViewController를 생성합니까? UIActivityViewController * activityVC = [[UIActivityViewController alloc] initWithActivityItems : @ [YOUR_MODEL] applicationActivities : nil]; – EricD
질문에서 위의 코드를 넣고 있습니다 –