didFinishPickingMediaWithInfo根据不同的发件人执行不同的操作

时间:2016-02-25 23:07:41

标签: swift swift2

我想知道是否有办法让didFinishPickingMediaWithInfo方法根据发件人执行不同的操作。

例如:

在一个ViewController我有一个相机按钮,当用户完成拍照时,didFinishPickingMediaWithInfo会将其保存到相机胶卷。然后我在另一个目的ViewController上有另一个相机按钮,在用户完成拍照后,照片将上传到我的服务器。

我已经研究过NSNotificationCenter,但我不确定这是否可行。

感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

重新改写您的用户体验流程:

用户点击按钮1 - >用户拍照 - >照片会保存到相机胶卷

用户点按按钮2->用户拍照 - >照片被发送到服务器

如果是这种情况,是否会跟踪用户点击移动到相机工作的发件人的id?在视图控制器中,将一个ivar设置为用户最后一次点击的按钮。然后,当您从选择媒体返回时,查看最后一次点击视图控制器中的哪个按钮,然后根据该按钮选择您的操作。