私は以前にこの必要性に出くわしました。現在、経過時間を確認するために 0.1 秒ごとに呼び出される関数があります。「合計時間」(getTotalTime
関数から取得した時間)を超えると停止します。getTotalTime
メソッドは子でオーバーライドされます。0.1 秒ごとに呼び出される関数のコードもオーバーライドされますgetTotalTime
が、使用する親クラスの元のメソッドは using で呼び出されます。それ自体super
ではなく、子のメソッドを呼び出す必要があるだけです。getTotalTime
もちろん、これは問題です。各子の親からコードを書き直すことはできますが、それはばかげているようです。一部の Google 検索では、他の言語でソリューションが表示されていますが、Objective-C では表示されていません。これを行う方法はありますか?そうでない場合、いくつかの代替手段は何ですか?