diff options
Diffstat (limited to 'UICaboodle/RVPage.mm')
-rw-r--r-- | UICaboodle/RVPage.mm | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/UICaboodle/RVPage.mm b/UICaboodle/RVPage.mm index 05a1e25..1f366c1 100644 --- a/UICaboodle/RVPage.mm +++ b/UICaboodle/RVPage.mm @@ -28,6 +28,8 @@ extern bool IsWildcat_; - (void) viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; + // Load on first appearance. We don't need to set the loaded flag here + // because it is set for us the first time -reloadData is called. if (![self hasLoaded]) [self reloadData]; } @@ -41,6 +43,8 @@ extern bool IsWildcat_; } - (void) setView:(UIView *)view { + // Nasty hack for 2.x-compatibility. In 3.0+, we can and + // should just override -viewDidUnload instead. if (view == nil) [self releaseSubviews]; @@ -48,6 +52,10 @@ extern bool IsWildcat_; } - (void) reloadData { + // This is called automatically on the first appearance of a controller, + // or any other time it needs to reload the information shown. However (!), + // this is not called by any tab bar or navigation controller's -reloadData + // method unless this controller returns YES from -hadLoaded. loaded_ = YES; } |