0

ソーシャルネットワークやメールなどにデータを集中的に共有するアプリがたくさんあります。UIActivityViewControllerまたはUIActionSheetなどを表示するには、ユーザーのデバイスがiOS5または6を実行しているかどうかも確認する必要があります。

View Controllerのこのすべての機能を削除し、次のように呼び出すことができるクラスにコードを配置したいと思います。[ShareManager share:userInfo]この「ShareManager」クラスは、適切なオプションのセットをユーザーと対応するアクションを実行します。問題は、ほとんどの共有がモーダルビューコントローラーを提示して行われることです。したがって、「ShareManager」はViewControllerである必要があります。どちらが正しいアプローチでしょうか?ビューのないビューコントローラ?いくつかのパターン?コードをまったく取り出さないのですか?

前もって感謝します

4

1 に答える 1

0

自分でいくつかのプロジェクトを見つけました:

https://github.com/jmacmullin/BCDShareSheet

https://github.com/blockhaus/BMSocialShare

どちらも共有インスタンス (NSObject を継承) を使用して作業を行います。

他のアイデアは大歓迎です

于 2013-01-28T22:25:57.197 に答える