Оказывается, это потому, что у меня был код, который я скопировал из Интернета с какой-то пользовательской функцией, чтобы игнорировать WebPolicyDecisionListener ...
Извините, что задал вопрос, не предоставив всех подробностей - все это цель-c нова дляя, я не знаю, какие биты делают то, что еще.Я делаю некоторые указания и нажатия, а затем немного кодирования - я не знаю точно, как это все связывает.С другими языками у вас есть целая программа в одном месте - для того, чтобы привыкнуть, требуется немного кривой обучения ... но я отвлекся.
Я исправил, добавив несколько комментариев - см. Код ниже ...
- (void)webView:(WebView *)aWebView
decidePolicyForNavigationAction:(NSDictionary *)actionInformation
request:(NSURLRequest *)request
frame:(WebFrame *)frame
decisionListener:(id < WebPolicyDecisionListener >)listener
{
if ([self requestIsLinkClick:actionInformation]) {
if ([@"method" isEqual:[[request URL] scheme]]) {
SEL selector = NSSelectorFromString([[request URL] resourceSpecifier]);
if ([prototypeDelegate respondsToSelector:selector]) {
[prototypeDelegate performSelector:selector];
}
}
// [listener ignore];
} // else {
[listener use];
//}
}