establecer un delegado para UIWebView

Estoy realmente atrapado en esto … ¿cómo configuro un delegado para que mi UIWebView use webViewDidFinishLoad ?

En el file de interfaz indique que está interesado:

 @interface SomethingController : UIViewController <UIWebViewDelegate> { 

Luego, en su implementación, agregará ese método de delegado:

 - (void)webViewDidFinishLoad:(UIWebView *)webView { // Do whatever you want here } 

Obviamente, SomethingController debería ser su controller real, y UIViewController es lo que está implementando.

Esto, por cierto, es básicamente cómo implementas cualquier delegado.

Editar

En una aplicación basada en windows, suponiendo que su UIWebView esté en su delegado de la aplicación, simplemente agregue a la list de delegates, separados por comas, así:

 @interface YourAppDelegate : NSObject <UIApplicationDelegate, UIWebViewDelegate> 

Incluirás tu webViewDidFinishLoad en la implementación del delegado de la aplicación.

Editar 2

Finalmente, necesitará conectar su UIWebView a su controller. Es común hacer esto en el método viewDidLoad de un UIViewController, con una línea como esta:

 self.yourWebView.delegate = self; 

Esto le dice a UIWebView dónde debería enviar posts.

Sigue la captura de pantalla a continuación

introduzca la descripción de la imagen aquí

después de conectar en inYourViewController.h

 @interface inYourViewController : UIViewController<UIWebViewDelegate> 

ahora está listo para implementar los methods de delegado en el file inYourViewController.m .

o

puedes hacer lo mismo desde el código.

Después de conectar el webView con el controller de vista a través de IBOutlet , en el file viewDidLoad Method write

 self.yourWebView.delegate=self 

En inYourViewController.h

 @interface inYourViewController : UIViewController<UIWebViewDelegate> 

Ahora está listo para implementar el método delegado de webView. Gracias.