如何在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运行。