【发布时间】:2015-10-12 21:24:41
【问题描述】:
在调用UIActivityViewController 后,我无法理解如何执行操作。
例如,当我使用以下代码保存图像时:
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
let activity = UIActivityViewController(activityItems: [image], applicationActivities: nil)
presentViewController(activity, animated: true, completion: nil)
用户收到能够在某处保存图像的新窗口。成功保存图像后,我想执行一些操作(例如跳转到根视图控制器)。但我不知道如何跟踪这个UIActivityViewController 已关闭。如果我在这个块之后编写代码,据我了解,没有任何反应,因为此代码是在活动 VC 中实现的,而不是在原始 VC 中。
我认为viewWillDisappear 会帮助我,但它会跟踪原始 VC,我从那里称为活动 VC,但我不知道如何跟踪活动 VC。同时,即使我有能力追踪这个事件,仍然存在一个问题:我如何区分成功保存和取消?
【问题讨论】:
标签: ios swift uiactivityviewcontroller