Objective-C等效于Java匿名内部类

时间:2013-07-31 08:53:08

标签: ios objective-c

如何在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);
     }
   };
}

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

我想观察的UIWebView嵌套在CDVViewController(来自apache cordova的自定义类)中我无法覆盖视图控制器的Web视图的委托,因为原始委托具有实例化代码,可以使PhoneGap运行。

0 个答案:

没有答案