昨日作ったiPhone用「マルチタッチお絵描きソフト」。今日はとりあえずストロークごとに色が指定できるようにした。ライブラリとして提供されているToolbar用のコントローラを使うとこの手のUIが簡単に実現できる。ただし、本来は複数のビューを切り替えて表示するために使うものなので、こんな風にモード切り替え(この場合は色の切り替え)に使うのは少し邪道かも。 しかし、そろそろundoがないと絵を描くのが辛くなってきたので実装したいが、セッション間のundoをどうやって効率良く格納するかが悩ましいところ。iPhone OSはPalm OSと同じく、アプリケーションの切り替えの際にアプリのプロセスが完全に停止されるため、セッション管理をキチンとやらないと使い心地が悪くなる。 今描いている絵を保存するぐらいは当たり前だが、undoスタックの中身をキチンと保存しておいてあげたりするのがリッツ・カールト