私が欲しいもの
すべてのビュー コントローラーを更新せずに、ログ記録コードをアプリに追加したいと考えています。
私が試したこと
UIViewController
デリゲート メソッドの 1 つにカテゴリを追加してオーバーライドしようとしました。ただし、これによりいくつかの警告/エラーが発生しました。
アプリのすべての ViewController にコードを挿入する方法はありますか?
すべてのビュー コントローラーを更新せずに、ログ記録コードをアプリに追加したいと考えています。
UIViewController
デリゲート メソッドの 1 つにカテゴリを追加してオーバーライドしようとしました。ただし、これによりいくつかの警告/エラーが発生しました。
アプリのすべての ViewController にコードを挿入する方法はありますか?
1 つの iOS アプリに非常に多くのビュー コントローラー クラスを配置して、それぞれに触れることが大きな問題になることはあり得ません。したがって、独自の UIViewController サブクラスを作成します。おそらくOurSuperViewController
、それはビュー コントローラーのスーパークラスとして機能し、そこにログを追加します。次に、各ビュー コントローラ クラスを から継承するように変更し、それぞれが関連するビュー コントローラ メソッドをOurSuperViewController
呼び出すようにします。super
これが完了したら、変更するだけで、ログのオンとオフを自由に切り替えることができますOurSuperViewController
。