1
4

2 に答える 2

1

highlightAllOccurencesOfStringおよびは、オブジェクトでそれらを呼び出そうとしているときに、でremoveAllHighlights定義されたメソッドです。これで試してください:WBSecondViewControllerUIWebView

-(IBAction)searchButtonPressed:(id)sender{
   NSLog(@"highlighttes");
   [self highlightAllOccurencesOfString:@"不明"];
}

-(IBAction)clearHighlights:(id)sender{
   [self removeAllHighlights];
}

これは少なくともコンパイルされます。

于 2012-12-02T10:42:41.050 に答える
1

これらの2行は間違っています、

[_webView highlightAllOccurencesOfString:@"不明"];
[_webView removeAllHighlights];

そのはず、

[self highlightAllOccurencesOfString:@"不明"];
[self removeAllHighlights];

呼び出しようhighlightAllOccurencesOfStringとしていますが、これは'sremoveAllHighlightsで定義されていますが、オブジェクトで定義されています。コンパイラはクラスでそれを見つけることができないため、次のようなエラーメッセージが表示されます。WBSecondViewController@interfaceUIWebviewUIWebView@interfaceNo visible @interface for 'UIWebView' declares the selector ...

于 2012-12-02T10:43:24.730 に答える