(iOS 6)从UIActivityViewController外部使用UIActivity的自定义子类
问题描述:
我已经通过iOS 6的UIActivityViewController
向我的应用添加了共享。除了常见的嫌疑人(Twitter,Facebook等)之外,我还使用我创建的UIActivity
的子类,以启用与另一个服务(App.net)的共享。一切工作正常。(iOS 6)从UIActivityViewController外部使用UIActivity的自定义子类
现在我想添加一个选项,用户可以选择默认的共享服务,这样当他点击我的应用程序的“共享”按钮而不是UIActivityViewController
时,用户选择的默认服务界面出现。现在,我可以使用SLComposeViewController
为标准系统服务(Facebook和Twitter)执行此操作。但是我没有看到使用SLComposeViewController
来调出我自定义的UIActivity
的用户界面。
有什么办法可以调用我的自定义UIActivity
子类并直接调出它的UI(即不是从UIActivityViewController
内)?
答
我不明白你为什么想这样做。由于您显然有创建自己的共享视图控制器的一些方法,您可以再次使用它 - 无需进入UIActivity-route(顺便提一下,这是一个糟糕的API)。