いこーよの iOS アプリの開発を担当している namikata です。今回は UIViewController の画面遷移などの振る舞いを protocol で実装する方法を紹介したいと思います。色々な機能の実装を進めていく上で、こう書いたら使い回しきくしいいんじゃないかなぁ、と考えながら辿り着いた実装なので、まだ見えていない問題点があるかもしれませんが、自分の中では、開発効率が上がっていい感じで機能しています。 開発に携わっている いこーよアプリ をサンプルに書いて行きたいと思います。画面遷移などのアクションを protocol で書く事になった発端は、トップページ ( TopViewController ) のここの処理から始まりました。 ユーザーさんが投稿してくれた口コミの一覧なんですが、CollectionView で実装していて、このセル( ReviewCell )では以下のア
![UIViewController の画面遷移などの振る舞いを protocol で実装する - アクトインディ開発者ブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/6ea060f09a834a2f7791899949ecfb856a8b05c2/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Ft%2Ft-namikata%2F20180921%2F20180921155925.png)