これはとても単純なはずのようですが、私はObjective-Cではかなり新しいです。私がやりたいのは、WebViewのロード中にスピナーを起動および停止することです。これはOSXアプリです。私が検索したものはすべてCocoaTouch用で、Cocoaだけを使用しています。私のAppDelegate.mでは、スピナーを開始および停止するメソッドを使用する必要があります(これは機能しますが、テストしました)。
-(IBAction)goSpin:(id)sender
{
[spinner startAnimation:self];
}
-(IBAction)stopSpin:(id)sender
{
[spinner stopAnimation:self];
}
また、webViewの2つのデリゲートメソッドがありますが、これを上書きしました。
-(void)webView:(WebView *)sender didStartProvisionalLoadForFrame:(WebFrame *)frame
{
[self goSpin:self];
}
-(void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame *)frame
{
[self stopSpin:self];
}
基本的に、webViewにデリゲートを設定する方法を知りたいです。通常、私は.hファイルで何かをしなければなりませんが、webKitデリゲートがこれで機能するものをリストした参照を見つけることができません。どんな助けでもいただければ幸いです。