为 UIActivityViewController 编写委托
Posted
技术标签:
【中文标题】为 UIActivityViewController 编写委托【英文标题】:Writng delegate for UIActivityViewController 【发布时间】:2014-03-05 11:35:45 【问题描述】:我已经实现了 UIActivityViewController。在邮件应用程序中选择保存或删除草稿后,它在完成处理程序中返回 true。
activityViewController setCompletionHandler:^(NSString *act, BOOL done)
NSString *serviceMsg = nil;
if ([act isEqualToString:UIActivityTypeMail])
if (done)
NSLog("%s",mail sent);//on deleting or saving draft it is returning true
else
NSLog("%s",mail not sent);
我可以为 mailApplication 设置单独的代表吗....
【问题讨论】:
是的,您可以委托取决于开发人员的想法 如何为 UIActivityViewController 的邮件活动分配 delagate 如何解决问题.....我的意思是即使在保存发送邮件的草稿时,它对于邮件活动返回 true... 【参考方案1】:是的,你可以,但如果你在不同的地方使用邮件服务,这是不可能的。所以使用 Singleton patten 的邮件服务所以你也可以在你的其他班级使用这项服务。
【讨论】:
这是一个 ios 错误,即使未发送邮件,即在保存草稿时,邮件活动仍返回 true以上是关于为 UIActivityViewController 编写委托的主要内容,如果未能解决你的问题,请参考以下文章
iOS 8.3:UIActivityViewController 显示无关的行
SwiftUI完美弹出UIActivityViewController(通过微信QQ或隔空投送分享)的应用分享窗口
SwiftUI完美弹出UIActivityViewController(通过微信QQ或隔空投送分享)的应用分享窗口
将 A 转换为 1 B 转换为 2 ... Z 转换为 26,然后将 AA 转换为 27 AB 转换为 28(Excel 中列引用的列索引)