summaryrefslogtreecommitdiff
path: root/UICaboodle
diff options
context:
space:
mode:
Diffstat (limited to 'UICaboodle')
-rw-r--r--UICaboodle/RVBook.mm3
-rw-r--r--UICaboodle/RVPage.h1
-rw-r--r--UICaboodle/RVPage.mm4
3 files changed, 8 insertions, 0 deletions
diff --git a/UICaboodle/RVBook.mm b/UICaboodle/RVBook.mm
index 433de39..18de2b6 100644
--- a/UICaboodle/RVBook.mm
+++ b/UICaboodle/RVBook.mm
@@ -65,6 +65,9 @@
if (toolbar_ != nil)
[toolbar_ setDelegate:nil];
+ for (RVPage *page in pages_)
+ [page setBook:nil];
+
[pages_ release];
[navbar_ release];
[transition_ release];
diff --git a/UICaboodle/RVPage.h b/UICaboodle/RVPage.h
index 7aebba2..18e3dd4 100644
--- a/UICaboodle/RVPage.h
+++ b/UICaboodle/RVPage.h
@@ -35,5 +35,6 @@
- (id) initWithBook:(RVBook *)book;
- (void) setDelegate:(id)delegate;
+- (void) setBook:(RVBook *)book;
@end
diff --git a/UICaboodle/RVPage.mm b/UICaboodle/RVPage.mm
index 7700755..9d77a86 100644
--- a/UICaboodle/RVPage.mm
+++ b/UICaboodle/RVPage.mm
@@ -76,4 +76,8 @@
delegate_ = delegate;
}
+- (void) setBook:(RVBook *)book {
+ book_ = book;
+}
+
@end