(iOS 6)从UIActivityViewController外部使用UIActivity的自定义子类

时间:2013-04-09 21:34:36

标签: ios uiactivityviewcontroller uiactivity

我已经通过iOS 6 UIActivityViewController添加了对我的应用的分享。除了通常的嫌疑人(Twitter,Facebook等)之外,我还使用了我创建的UIActivity子类来实现与其他服务(App.net)的共享。一切都很好。

现在我想添加一个选项,用户可以选择默认的共享服务,这样当他点击我的应用程序的“共享”按钮时,而不是UIActivityViewController即将出现,而不是用户选择的默认界面服务出现了。现在,我可以使用SLComposeViewController为标准系统服务(Facebook和Twitter)执行此操作。但是,我没有看到使用SLComposeViewController启动自定义UIActivity用户界面的任何方法。

有什么方法可以调用我的自定义UIActivity子类并直接显示其UI(即不是来自UIActivityViewController)?

1 个答案:

答案 0 :(得分:1)

我不明白你为什么要这样做。由于你显然有一些创建自己的共享视图控制器的方法,你可以再次使用它 - 不需要去UIActivity路由(顺便说一句,这是一个糟糕的API)。