こんにちは、
Plus+を使用しています。カテゴリを使用して、元の UIApplication の openURL メソッドをオーバーライドします。元のUIApplicationメソッドを使用する方法はありますか??? どうやってやるの ?
こんにちは、
Plus+を使用しています。カテゴリを使用して、元の UIApplication の openURL メソッドをオーバーライドします。元のUIApplicationメソッドを使用する方法はありますか??? どうやってやるの ?
元のメソッドにはアクセスできません。Appleのドキュメントを引用:
カテゴリが継承されたメソッドをオーバーライドする場合、カテゴリ内のメソッドは、通常どおり、スーパーへのメッセージを介して継承された実装を呼び出すことができます。ただし、カテゴリのクラスに既に存在するメソッドをカテゴリがオーバーライドする場合、元の実装を呼び出す方法はありません。
一般に、所有していないクラス (この場合は Plus+) のメソッドをオーバーライドするためにカテゴリを使用することは避けるべきです。