1

現在のプロジェクトではMVCをフォローしたいと思います。このプロジェクトには、7〜8個のUIViewControllerサブクラスがあります。NSObjectデータとサーバーの接続を維持するための30を超えるクラス(サブクラス)があります。UIViewControllerほとんどの場合、サーバー接続マネージャークラスは、ビューの遷移を行うためにサブクラスにローカル通知を送信します。一元的に実現させたい。単一のクラスからの意味。

私がやりたいのは、すべてのUIViewControllerトランジションを処理する単一のクラスを実装することです。

これをどのように実装できるかについてのアイデアはありますか?

注:この種のアプローチに従うことの長所と短所はわかりません。これが実現可能かどうかはわかりません。

4

1 に答える 1

0

私はあなたが何を意味するのか知っていると思います。私の最善の策は、2つUIViewControllerの参照を受け取り、2つの間にアニメーションを適用するシングルトンです。このようにして、アニメーションを作成できる一元化された場所ができます。おそらくより完全な解決策は、2つと2つのブロックを受け取ることUIViewControllersです。1つはアニメーションブロック用で、もう1つは完了ブロック用です。

于 2012-06-22T06:39:18.703 に答える