UINavigationControllerで複数画面で共通するボタンの話
UINavigationControllerを使った画面遷移で、ボタンを常に表示していたかったんです。表示するだけなら、それほど難しい気はしません。
気になったのは、
- ボタンをどのようにInterfaceBuillderに配置するのか?
- 処理を共通化したいけれど、どこに処理を書くのか?
ということ。作ってみると、こんな感じに。
残りの大問題は、処理を共通化したい、ということ。
同じ処理を、どこでも書けば動くけれど、後で泣くことになります。
そこで、「デリゲート」が役立つのだろうけれど、本当に?とも思います。
これから画面が増えたら?「+」ボタンで呼び出した画面で遷移したりしたら?とか...
というわけで、さらに考えることに...
めも帖を作ってみたいだけなんですが、長い旅になりそうです