我想知道是否有办法让didFinishPickingMediaWithInfo
方法根据发件人执行不同的操作。
例如:
在一个ViewController
我有一个相机按钮,当用户完成拍照时,didFinishPickingMediaWithInfo
会将其保存到相机胶卷。然后我在另一个目的ViewController
上有另一个相机按钮,在用户完成拍照后,照片将上传到我的服务器。
我已经研究过NSNotificationCenter,但我不确定这是否可行。
感谢任何帮助!
答案 0 :(得分:0)
重新改写您的用户体验流程:
用户点击按钮1 - >用户拍照 - >照片会保存到相机胶卷
用户点按按钮2->用户拍照 - >照片被发送到服务器
如果是这种情况,是否会跟踪用户点击移动到相机工作的发件人的id
?在视图控制器中,将一个ivar设置为用户最后一次点击的按钮。然后,当您从选择媒体返回时,查看最后一次点击视图控制器中的哪个按钮,然后根据该按钮选择您的操作。