2016-02-25 44 views
0

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

例如:

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

我已经看过NSNotificationCenter,但不知道这会做到这一点。

任何帮助表示赞赏!

回答

0

重组你的UX流程:

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

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

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

相关问题