MetronomeサンプルプログラムのViewクラスを可視化してみた。21:56手作業なんですが、Metronomeサンプルアプリの「錘を上下に動かすとテンポが変わる」「音が鳴る/止まる」などの操作性をどのように実現しているのかな、と関数呼び出しの関係を図示してみることにしました。1クラス内の出来事なので、関数コールグラフのように書いています。二重線がpublicメソッドです。設計をきちんとしてから作ったのだろか。しているし、同じような処理が複数箇所に跨がっていたり。正直なところ、あまり参考になりませんでした。18:25アニメーション中のボタンに対するイベントハンドリングは出来ないみたい。commitAnimations];と書いて、実行中に動いているボタンを必死になって押したけどダメでした。止まっているときはイベントを受信できるけれど。移動中のボタンの座標はどうなっているのだろう?調べてみたら、アニメーションの開始と共に終了する座標に変化という状況になっていることが分かった。アニメーションしているのは画像だけで、フレームそのものは移動前・後の2状態しか持たないんだ。autoreleaseまわりの...。