0

UIActionSheet について質問があります。小さな iOS プラグインを作成したいと思います。UIAlertView を表示する代わりに、いくつかのカスタマイズされたオプションを使用して UIActionSheet を表示したいことを除いて、Appirater のようなものです。

それにもかかわらず、プラグインがどのようなアプリに接続されるのかわかりませんか? したがって、基本的に私の ActionSheet の下には何でもあります。UIAlertView では、呼び出すだけ[myAlert show]で機能します。ここであなたは電話しなければなりません[myActionSheet showInView:myView]

4

1 に答える 1

1

プラグインは適切な用語ではありません。ライブラリまたはおそらくフレームワークを意味します。とにかく、ライブラリのメイン クラスで提供する API について尋ねていると仮定すると、いくつかの選択肢があります。基本的に UIActionSheet のさまざまな「表示」メソッドを反映する一連のメソッドを提供し、ライブラリのクライアントに適切なメソッドを呼び出させることができます。または、より単純にして、クライアントにビュー コントローラーを提供させることもできます。その後、ライブラリはView Controllerを見て、アクションシートを適切に表示できます。ビュー コントローラーがタブ ビューにある場合は、アクション シートをそのように表示します。ビュー コントローラーにツールバーがある場合は、ツールバーのアクション シートを表示します。他のすべてが失敗した場合は、View Controller のビューからアクション シートを表示します。

いずれにしても、アクション シートを適切に表示できるように、API はクライアントから少なくとも何かを取得する必要があります。

于 2012-10-13T17:24:28.850 に答える