iOS 用のアプリケーションが、クリックするとその要素のアクションのメニューを呼び出す要素を表示するとします (たとえば、UIActionSheet など)。問題は、このような多くのクリック可能な要素がアプリケーションのすべてのビューに存在する可能性があるため、アクション メニューとそのデリゲートもどのような状況でも処理する必要があることです。
たとえば、クリック可能な要素は、さまざまな画面に表示される製品の写真 (画像の背景を持つ UIButton) である場合があり、クリックすると、ユーザーに「購入」、「詳細を見る」などのオプションが表示されます。の上。
モジュール式で再利用可能な方法で、関連する動作を備えたこの種のコンポーネントをどのように設計/実装しますか?
個別に簡単にテストでき、必要に応じてオン/オフできる自己完結型のクラスのセットに機能を保持することが重要です。また、機能が使用される可能性のあるすべてのコントローラーにコードを挿入する必要もありません。
ありがとう!