2016-02-25 1 views
0

Je me demande s'il existe un moyen d'avoir la méthode didFinishPickingMediaWithInfo effectuer différentes actions en fonction de l'expéditeur.Avez-didFinishPickingMediaWithInfo effectuer différentes actions basées sur différents expéditeurs

Par exemple:

Dans un ViewController j'ai un bouton de la caméra, que lorsque l'utilisateur a fini de prendre une photo, didFinishPickingMediaWithInfo sauverait ce au rouleau de la caméra. J'ai alors un autre bouton de caméra, avec un autre but, sur ce même ViewController qu'après qu'un utilisateur finisse de prendre une photo, la photo serait téléchargée sur mon serveur.

J'ai regardé dans NSNotificationCenter mais je ne suis pas sûr que cela fera l'affaire.

Toute aide est appréciée!

Répondre

0

reformule votre flux UX:

bouton robinets utilisateur 1 -> utilisateur prend photo -> photo est enregistré à la caméra rouleau

bouton robinets utilisateur 2> utilisateur prend photo -> photo est envoyée à serveur

Si tel est le cas, ne garderait pas la trace du id de l'expéditeur que l'utilisateur tape pour passer à la caméra de travail? Dans votre contrôleur de vue, disposez un ivar défini sur le dernier bouton tapé par l'utilisateur. Ensuite, lorsque vous revenez de la sélection du média, voir sur quel bouton de votre vue le contrôleur a été appuyé pour la dernière fois et sélectionnez votre action en fonction de cela.