Avatar
VIPERはくわしくないですが( Clean Architecture の派生ということからの推測で話すと)、依存の方向は View から Presenter なので、 Presenter が View を持っているのはおかしくないでしょうか。プロトコルを介して保持しているということでしょうか? あと、「AViewがもっている状態を、別のBViewで発火したイベントで使いたい」については、この「状態」は Entity や Interactor が持っているべきものではないですか? 間違っていたらすみません。