1

如何在 Objective-C 中为单个实例覆盖单个方法?

在Java中我做这样的事情:

public static void main(String[] args){
   MyClass aObject = new MyClass(){
     @Override
     public int myMethod(Object someParameter){
        // Some custom code
        ...
        // Call the super method
        return super.myMethod(someParameter);
     }
   };
}

我需要这样做,因为NSNotificationCenter如果要加载特定的网页(webView:shouldStartLoadWithRequest:navigationType:),我必须通过它接收通知。

我想观察的 UIWebView 嵌套在(来自apache cordovaCDVViewController的自定义类)中,但我不能只覆盖视图控制器的 Web 视图的委托,因为原始委托具有使 PhoneGap 能够运行的实例化代码。

4

0 回答 0