2011-06-16 9 views
0

私は現在、いくつかのアプリケーション用の一種の解析キットをプログラミングしています。 今、画面上にあるすべてのビュー(たとえば、すべてのviewDidAppear:UIViewControllerクラスを呼び出す)を記録します。 最も重要なことは、私は既存のクラスのコードを変更したくないということです。 私の質問は、画面に表示された各UIViewControllerを記録する可能性がある場合です。Objective-Cの既存のクラスにメソッド呼び出しを記録することは可能ですか?

ありがとうございます。

答えて

0

BaseViewControllerを作成し、このベースコントローラーからすべてのビューコントローラーを継承することができます。ベースコントローラのviewDidAppearの中で、viewDidDisappearなど。あなたがしたいものを記録します。

+0

はい、私はそれを行うことができますが、その後、私は私のプロジェクト内のすべてのビューコントローラを変更しなければならないと私は単に既存のプロジェクトに私のキットを追加したいので、これは悪い解決策のようになります。

は、詳細はこちらを参照してください。 – Christian

関連する問題