iOS 6 - itens do UIActivityViewController [duplicado]

Esta questão já tem uma resposta aqui:

Dados diferentes para compartilhamento de provedores no UIActivityViewController 3 respostas

Espero que todos estejam cientes do iOS 6 contém novo estilo deActionSheet (UIActivityViewController). oUIActivityViewController pode ser iniciado com os parâmetros como string, url, imagem, etc. Abaixo está o trecho de código para isso (onde items é um array com string e url params).

UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:items applicationActivities:nil];

Mas, existe alguma maneira de atribuir diferentes parâmetros quando selecionamos diferentes opções de compartilhamento, como Mail, Facebook ou Twitter?

Um método é que podemos implementar o UIActivityItemSource, onde precisamos implementar os métodos de origem

- (id)activityViewController:(UIActivityViewController *)activityViewController itemForActivityType:(NSString *)activityType

que sempre retorna um valor de string. Mas eu preciso passar um Array, para que eu possa atribuir vários parâmetros como URL, imagem e um título.

Alguma ideia de como podemos conseguir isso?

questionAnswers(1)

yourAnswerToTheQuestion