summaryrefslogtreecommitdiff
path: root/UICaboodle
diff options
context:
space:
mode:
authorJay Freeman (saurik) <saurik@saurik.com>2009-06-17 21:57:49 +0000
committerJay Freeman (saurik) <saurik@saurik.com>2010-09-30 07:13:16 +0000
commit28ce87049dc989a01a744f877317cdd39be56597 (patch)
tree5bd51c020c6a94b37bd901452e170de413fa9104 /UICaboodle
parenta95e0405841b00b6fb27e5b921d8a77e7d41d9fc (diff)
Epic multi-threading.
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