From df30fbeeffdde520154ea445b7ac9ff2c99ce198 Mon Sep 17 00:00:00 2001 From: Grant Paul Date: Tue, 28 Dec 2010 22:05:59 -0800 Subject: Allow BrowserView subclasses to be notified of changes in loading state. --- UICaboodle/BrowserView.mm | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/UICaboodle/BrowserView.mm b/UICaboodle/BrowserView.mm index f1053f8..168cff1 100644 --- a/UICaboodle/BrowserView.mm +++ b/UICaboodle/BrowserView.mm @@ -904,24 +904,33 @@ static void $UIWebViewWebViewDelegate$webViewClose$(UIWebViewWebViewDelegate *se } } +- (void) didStartLoading { + // Overridden in subclasses. +} + - (void) _didStartLoading { [self applyRightButton]; if ([loading_ count] != 1) return; + [delegate_ retainNetworkActivityIndicator]; + [self didStartLoading]; +} + +- (void) didFinishLoading { + // Overridden in subclasses. } - (void) _didFinishLoading { if ([loading_ count] != 0) return; - [delegate_ releaseNetworkActivityIndicator]; [self applyRightButton]; + [[self navigationItem] setTitle:title_]; - // XXX: wtf? - if (![self isLoading]) - [[self navigationItem] setTitle:title_]; + [delegate_ releaseNetworkActivityIndicator]; + [self didFinishLoading]; } - (bool) isLoading { -- cgit v1.2.3