【问题标题】:Writng delegate for UIActivityViewController为 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...

标签: ios iphone objective-c ios7 uiactivityviewcontroller


【解决方案1】:

是的,你可以,但如果你在不同的地方使用邮件服务,这是不可能的。所以使用 Singleton patten 的邮件服务所以你也可以在你的其他班级使用这项服务。

【讨论】:

  • 这是一个 ios 错误,即使未发送邮件,即在保存草稿时,邮件活动仍返回 true
猜你喜欢
  • 1970-01-01
  • 2012-10-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多