0

現在進行中の iPad プロジェクトには一連のイベントが必要です。おおよそ次のようになります。

→ ユーザーがスクロール ビューの上のフローティング パネルのボタンをタップする
→ フローティング パネルがアニメーションで閉じられる
→ モデルが一部のデータをリロードする
→ スクロール ビューに新しいデータが表示される
→ スクロール ビューが新しいコンテンツ オフセットまでスクロールする
→ 新しいフローティング パネルが開く

これは単なるアニメーションではありません。一時停止する必要があるシーケンスの途中で、モデルはバックグラウンド処理を実行し、完了したらレポートを返す必要があります。その後、シーケンスを再開できます。また、フローティング パネルのアニメーションは、便利な UIView animateWithDuration:animations:completion: メソッドを使用して実現されます。

stackoverflow やその他の Web でシーケンス ソリューションを検索すると、Core Animation だけが表示されます。しかし、これは CA の場合ではありません。

このようなメソッド呼び出しの順序付けとタイミングの最適な方法は何でしょうか?

乾杯、EP。

4

1 に答える 1