iOS 6 - itens do UIActivityViewController [duplicado]
Esta questão já tem uma resposta aqui:
Dados diferentes para compartilhamento de provedores no UIActivityViewController 3 respostasEspero 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?