3

私が欲しいもの

すべてのビュー コントローラーを更新せずに、ログ記録コードをアプリに追加したいと考えています。

私が試したこと

UIViewControllerデリゲート メソッドの 1 つにカテゴリを追加してオーバーライドしようとしました。ただし、これによりいくつかの警告/エラーが発生しました。

アプリのすべての ViewController にコードを挿入する方法はありますか?

4

3 に答える 3

0

1 つの iOS アプリに非常に多くのビュー コントローラー クラスを配置して、それぞれに触れることが大きな問題になることはあり得ません。したがって、独自の UIViewController サブクラスを作成します。おそらくOurSuperViewController、それはビュー コントローラーのスーパークラスとして機能し、そこにログを追加します。次に、各ビュー コントローラ クラスを から継承するように変更し、それぞれが関連するビュー コントローラ メソッドをOurSuperViewController呼び出すようにします。super

これが完了したら、変更するだけで、ログのオンとオフを自由に切り替えることができますOurSuperViewController

于 2013-04-17T20:22:07.183 に答える