title: detect when UIWebView finished loading without a delegate
body: <p>is it possible to execute:</p>
  
  <pre><code>[UIWebView loadRequest:[NSURLRequest requestWithURL:url]];
  </code></pre>
  
  <p>in a way that I know when UIWebView is finished loading the NSURL so I can proceed with further processing ? Other than using a delegate. If not what are the conditions under which the delegate will work.</p>
  
  <p>Thank you for any tips/ideas</p>
  
  <p>To explain further. I have this code that worked for me in a test application:</p>
  
  <pre><code>webview = [[UIWebView alloc] init];
  webview.delegate = self;
  [webview loadRequest:[NSURLRequest requestWithURL:url]]; 
  </code></pre>
  
  <p>In the test app's header I had:</p>
  
  <pre><code>#import &lt;UIKit/UIKit.h&gt;
  @interface ViewController : UIViewController &lt;UIWebViewDelegate&gt; {
  UIWebView   *webview;
  </code></pre>
  
  <p>}</p>
  
  <p>I'm trying to replicate this in a very complex environment that I don't fully understand. 
  I don't know where to put  since it's not clear to me. The interface is defined as:</p>
  
  <pre><code>@interface Stream (Extension)
  @end
  </code></pre>
  
  <p>and it has four more interface defined later in the header file.</p>
  
  <p>In my implementation I get "undeclared identifier self"</p>