あるViewControllerからあるカスタムビューをSubViewとして追加して、そのSubView内のdelegate処理は本来ViewController側に実装することになっているかと思います。
(そのカスタムビューはUIPickerViewを継承したもので、UIPickerViewDelegateとUIPickerViewDataSourceのRequiredメソッドが存在しています)
しかし、そのカスタムビューのdelegateの処理は、アプリ内の複数箇所で使うことを想定しているので、カスタムビューをsubViewとして追加したViewControllerにdelegateの処理を実装してしまうと、別のViewControllerで同じものを使いたいときに、同じ処理をそちらにも書く必要が出てきます。
これではコードが無駄に膨らんでしまうので、カスタムビューのdelegate処理も共通化しようとカスタムビュー内にdelegate処理を書くと、ViewControllerにカスタムビューのdelegateを指定できないという問題にぶつかっています。
うまくdelegateの処理までを共通化して持たせたカスタムビューを作ることはできないのでしょうか?