Ответ 1
В файле интерфейса укажите, что вам интересно:
@interface SomethingController : UIViewController <UIWebViewDelegate> {
Затем в вашей реализации вы добавите этот метод делегата:
- (void)webViewDidFinishLoad:(UIWebView *)webView {
// Do whatever you want here
}
Очевидно, что SomethingController должен быть вашим фактическим контроллером, а UIViewController - это то, что вы на самом деле реализуете.
Это, кстати, в основном, как вы реализуете любой делегат.
Edit
В оконном приложении, предполагая, что ваш UIWebView находится в вашем делете приложения, вы просто добавляете его в список делегатов, разделенных запятыми, например:
@interface YourAppDelegate : NSObject <UIApplicationDelegate, UIWebViewDelegate>
Вы включите webViewDidFinishLoad в реализации делегирования приложения.
Изменить 2
Наконец, вам нужно подключить UIWebView к контроллеру. Обычно это делается в методе viewDidLoad
UIViewController с такой строкой:
self.yourWebView.delegate = self;
Это указывает UIWebView, где он должен отправлять сообщения.