2015-04-09 1 views
3

Je souhaite créer une extension de partage personnalisée et je souhaite accéder aux données que je souhaite partager.iOS Custom Share Extension obtenir du contenu

Alors que je lis, nous devons hériter de UIViewController au lieu de SLComposeServiceViewController pour avoir une interface personnalisée.

donc avec l'interface par défaut, je vois ceci:

enter image description here

Comment puis-je obtenir des informations de contexte? Je veux dire obtenir le lien que je veux partager, et par exemple l'image?

Je sais qu'il y a quelques extensionContext dans SLComposeServiceViewController, mais dans mon cas avec l'interface utilisateur personnalisée je ne l'ai pas. Dans tous les cas, comment obtenir cette information à partir de NSExtensionContext, parce que je l'ai imprimé dans la console et qu'il y a une structure de données simple, comme on le voit dans JSON ou comme ça.

Donc la question est d'obtenir le lien du contexte avec l'interface utilisateur personnalisée, peut-être que je suis dans le mauvais sens.

+0

Avez-vous déjà trouvé la réponse? Je suis à la recherche de bons tutoriels pour les vues personnalisées dans les extensions de partage ainsi – Shwethascar

+0

@Shwethascar http://stackoverflow.com/questions/25922118/making-share-extension-with-custom-layout J'ai utilisé cette recommandation. –

Répondre

3

La classe UIViewController par défaut a une propriété extensionContext!